Come si interrompe o impedisce l'esecuzione di gitlab all'avvio?


11

Ho installato gitlab su Ubuntu 14.04, dal seguente file deb:

gitlab_6.9.2-omnibus-1_amd64.deb

Funziona magnificamente. Ma voglio eseguire un po 'di manutenzione sulla scatola senza gitlab in esecuzione, e non riesco comunque a trovarlo.

Non c'è niente in cron, niente in /etc/init.d che posso vedere.

Tutta la documentazione punta a / home / gitlab come cartella principale, dove nella mia è / var / opt / gitlab e alcuni altri.

Vedo che esegue nginx, Postgres e Redis. Posso uccidere i singoli componenti e, si spera, sarebbe abbastanza, ma preferirei che si spegnesse in modo pulito, o semplicemente non iniziare. Questi componenti non fanno parte del sistema /etc/init.d ...

Qualche idea?


consultare stackoverflow.com/a/35902817 per sistemi basati su systemd
x29a

Risposte:


17

Ho trovato la risposta La maggior parte della configurazione sembra essere in:

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

Il cui file config.yml menziona gitlab-ctl, che è disponibile ovunque come comando:

gitlab-ctl stop

Interrompe completamente gitlab.


4
Ma come posso interrompere il caricamento all'avvio?
mjaggard,

4

Per disabilitare gitlab dall'avvio automatico in Ubuntu 14.04

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

Come funziona?


0

Per coloro che vogliono riattivare il loro script di
avvio automatico gitlab e corrotto il loro script di avvio come ho fatto io.
Questa è la configurazione predefinita di /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

Sì, questa è la risposta per riattivarlo. Perché dopo aver usato il comando mdma fornito, non sarai in grado di riattivare gitlab perché il contenuto predefinito di gitlab-runvdir.override andrà perso. Ho avuto questo problema leggendo questa
risposta

0

Per coloro che hanno / etc / inittab, controlla se contiene una riga come

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

e commenta questa riga.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.