Eu segui as instruções de instalação do Gerrit.
Minha atualização do gerrit.sh foi, conforme as instruções, para remover o comentário dessas três linhas:
# ========================
chkconfig: 3 99 99
description: Gerrit Code Review
processname: gerrit
# ========================
Pergunta 1: Alguém entende o que essas três linhas fazem sintaticamente? Em outro lugar alguém disse que isso era para redhat, então provavelmente não faz nada para o Ubuntu e eu não encontrei nenhum deles na lista do apt-get. Com estes não comentados eu recebo esses erros deles quando inicio manualmente 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
Meus links simbólicos, de acordo com as instruções:
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*
e
gerrit2@ubuntu:~$ ll /etc/rc2.d/S99gerrit
lrwxrwxrwx 1 root root 18 Jan 14 10:43 /etc/rc2.d/S99gerrit -> /etc/init.d/gerrit*
Meu nível de execução para o usuário gerrit2, e é por isso que coloquei o link acima em rc2.d vs. rc3.d (diferente de instruções):
gerrit2@ubuntu:/etc/rc3.d$ who -r
run-level 2 2016-01-14 17:13
O usuário
/ home / gerrit2 tem o GERRIT_SITE configurado de acordo com as instruções do google, então eu adicionei / etc / default / gerritcodereview visto em algum outro site de instruções caso isso ajude o init.d mas não o fez:
cat /etc/default/gerritcodereview
GERRIT_SITE=/home/gerrit2
Pergunta 2: Alguma idéia do que eu fiz de errado aqui?
Notas:
Eu também tentei rc.3 vs. rc.2.
Gerrit corre e trabalha, foi capaz de empurrar alguns GB de fontes hoje.
O Gerrit também inicia a partir do /etc/init.d/gerrit, quando recebe 'start' como parâmetro. O init.d deve cuidar da passagem dos parâmetros do tipo rc.d start / stop.
Ubuntu 14.04 LTS
Gerrit 2.11.4
service --status-all lista gerrit como não-executando '-' vs. '+'