Ubuntu init.d конфигурация, не начинающая Gerrit 2.11.4 при начальной загрузке

Я следовал инструкциям по установке Gerrit.

Мое обновление gerrit.sh было, согласно инструкциям, для некомментария этих 3 строк:

# ========================
chkconfig: 3 99 99
description: Gerrit Code Review
processname: gerrit
# ========================

Вопрос 1: кто-либо понимает то, что эти три строки делают синтаксически? В другом месте кто-то сказал, что они были для Redhat, так, вероятно, ничего не сделайте для Ubuntu, и я не нашел, что любой из них в Кв. - получает список. С ними непрокомментированными я получаю эти ошибки от них при ручном запуске gerrit:

gerrit2@ubuntu:~$ ./bin/gerrit.sh start
./bin/gerrit.sh: 7: ./bin/gerrit.sh: chkconfig:: not found
./bin/gerrit.sh: 8: ./bin/gerrit.sh: description:: not found
./bin/gerrit.sh: 9: ./bin/gerrit.sh: processname:: not found
Starting Gerrit Code Review: OK

Мои символьные ссылки, согласно инструкциям:

gerrit2@ubuntu:~/bin$ ll /etc/init.d/gerrit 
lrwxrwxrwx 1 root root 27 Jan 14 17:16 /etc/init.d/gerrit -> /home/gerrit2/bin/gerrit.sh*

и

gerrit2@ubuntu:~$ ll /etc/rc2.d/S99gerrit 
lrwxrwxrwx 1 root root 18 Jan 14 10:43 /etc/rc2.d/S99gerrit -> /etc/init.d/gerrit*

Мой уровень выполнения для gerrit2 пользователя, который является, почему я поместил вышеупомянутую ссылку в rc2.d по сравнению с rc3.d (отличающийся, чем инструкции):

gerrit2@ubuntu:/etc/rc3.d$ who -r
 run-level 2  2016-01-14 17:13

/home/gerrit2 у пользователя есть GERRIT_SITE, настроенный согласно инструкциям Google, таким образом, я добавил/etc/default/gerritcodereview, замеченный на некотором другом сайте с практическими рекомендациями в случае, если он поможет init.d, но он не сделал:

cat /etc/default/gerritcodereview 
GERRIT_SITE=/home/gerrit2

Вопрос 2: Какие-либо идеи о том, что я сделал неправильно здесь?

Примечания:

Я также попробовал дистанционное управление 3 по сравнению с дистанционным управлением 2. Выполнения Gerrit и работы, смог продвинуть некоторых ГБ источников в сегодня. Gerrit также запускается от/etc/init.d/gerrit при предоставлении 'запускаются' в качестве параметра. init.d должен заботиться о передаче в rc.d, запускают/останавливают параметры типа. Ubuntu 14.04 LTS Gerrit 2.11.4 сервисов - состояние - все списки gerrit как не выполненный '-' по сравнению с '+'

2
задан 15 January 2016 в 20:33

1 ответ

Проигнорируйте инструкцию Google, при использовании Ubuntu, для некомментария этих 3 строк в gerrit.sh. Вместо этого следуйте за предложением StephenKing, отправленным на stackexchange, замены:

# Required-Start: $named $remote $syslog

с

# Required-Start: $all

Затем выполненный:

sudo update-rc.d -f gerrit remove
sudo update-rc.d gerrit defaults 92

Спасибо StephenKing! Ни одна из конкретных инструкций Ubuntu, которые я прочитал в другом месте, не упомянула это. Таким образом, должен быть набор инициализированного gerrit repo's руководства там.

2
ответ дан 2 December 2019 в 03:50

Другие вопросы по тегам:

Похожие вопросы: