Como você impede 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 rodando, e não consigo encontrar de qualquer maneira para fazer isso.

Não há nada no cron, nada em /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 alguns outros.

Eu vejo que ele está executando o nginx, postgres & redis. Eu posso matar os componentes individuais, e espero que isso seja suficiente, mas eu prefiro que desligue de forma limpa, ou simplesmente não comece. Esses componentes não fazem parte do sistema /etc/init.d ...

Alguma idéia?

    
por Jim T 23.09.2014 / 12:36

3 respostas

17

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

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

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

gitlab-ctl stop

Pára o gitlab totalmente.

    
por 23.09.2014 / 12:45
3

Para desativar o gitlab do autostarting no ubuntu 14.04

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

como funciona?

    
por 16.09.2016 / 11:57
0

Para aqueles que querem reativar o script autostart do gitlab e corromperam o script de inicialização do
, como eu fiz.
Esta é a configuração padrão de /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
    
por 29.09.2017 / 16:15