Como você para ou impede que o gitlab seja executado na inicialização?

11

Instalei o gitlab no Ubuntu 14.04, a partir do seguinte arquivo deb:

gitlab_6.9.2-omnibus-1_amd64.deb

Funciona lindamente. Mas eu quero realizar alguma manutenção na caixa sem o gitlab em execução, e não consigo encontrar de maneira alguma para fazer isso.

Não há nada no cron, nada no /etc/init.d que eu possa ver.

Toda a documentação aponta para / home / gitlab como a pasta raiz, onde no meu é / var / opt / gitlab e outros.

Eu vejo que está rodando nginx, postgres & redis. Eu posso matar os componentes individuais, e espero que isso seja suficiente, mas prefiro que o desligamento seja limpo, ou simplesmente não inicie. Esses componentes não fazem parte do sistema /etc/init.d ...

Alguma ideia?

Jim T
fonte
veja stackoverflow.com/a/35902817 para sistemas baseados Systemd
x29a

Respostas:

17

Encontrei a resposta. A maior parte da configuração parece estar em:

/var/opt/gitlab/gitlab-rails/etc

O arquivo config.yml menciona o gitlab-ctl, que está disponível em todos os lugares como um comando:

gitlab-ctl stop

Pára o gitlab completamente.

Jim T
fonte
4
Mas como faço para parar de carregar na inicialização?
mjaggard
4

Para desativar o gitlab da inicialização automática no ubuntu 14.04

echo manual | sudo tee /etc/init/gitlab-runsvdir.override

como funciona?

tinos
fonte
0

Para aqueles que desejam reativar o script de inicialização automática do gitlab e corromperam o
script de inicialização como eu fiz.
Esta é a configuração padrão do /etc/init/gitlab-runsvdir.override

start on runlevel [2345]
stop on shutdown
respawn
post-stop script
   # To avoid stomping on runsv's owned by a different runsvdir
   # process, kill any runsv process that has been orphaned, and is
   # now owned by init (process 1).
   pkill -HUP -P 1 runsv$
end script
exec /opt/gitlab/embedded/bin/runsvdir-start
leabut
fonte
Sim, este é o resposta para reativá-lo. Porque depois de usar o comando mdma fornecido, você não poderá reativar o gitlab porque o conteúdo padrão do gitlab-runsvdir.override será perdido. Eu tive esse problema lendo esta resposta
30/17
0

Para quem possui o / etc / inittab, verifique se ele contém uma linha como

CS:123456:respawn:/opt/gitlab/embedded/bin/runsvdir-start

e comente esta linha.

Jong Bor
fonte