Wie können Sie verhindern, dass Gitlab beim Start ausgeführt wird?


11

Ich habe gitlab unter Ubuntu 14.04 aus der folgenden Deb-Datei installiert:

gitlab_6.9.2-omnibus-1_amd64.deb

Es funktioniert wunderbar. Aber ich möchte einige Wartungsarbeiten an der Box durchführen, ohne dass gitlab ausgeführt wird, und ich kann sowieso keine finden, um dies zu tun.

Es gibt nichts in cron, nichts in /etc/init.d, was ich sehen kann.

Die gesamte Dokumentation verweist auf / home / gitlab als Stammordner, in meinem ist es / var / opt / gitlab und einige andere.

Ich sehe, es läuft Nginx, Postgres & Redis. Ich kann die einzelnen Komponenten töten, und hoffentlich würde das ausreichen, aber ich würde es lieber sauber herunterfahren oder einfach nicht starten. Diese Komponenten sind nicht Teil des Systems /etc/init.d ...

Irgendwelche Ideen?


Siehe stackoverflow.com/a/35902817 für systemd-basierte Systeme
x29a

Antworten:


17

Habe die Antwort gefunden. Der größte Teil der Konfiguration scheint zu sein in:

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

In der Datei config.yml wird gitlab-ctl erwähnt, das überall als Befehl verfügbar ist:

gitlab-ctl stop

Stoppt Gitlab vollständig.


4
Aber wie kann ich das Laden beim Start stoppen?
Mjaggard


0

Für diejenigen, die ihr Gitlab-Autostart-Skript wieder aktivieren und ihr Startskript
wie ich beschädigt haben möchten .
Dies ist die Standardkonfiguration von /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

Ja, dies ist die Antwort, um es wieder zu aktivieren. Denn nachdem Sie den bereitgestellten Befehl mdma verwendet haben, können Sie gitlab nicht wieder aktivieren, da der Standardinhalt von gitlab-runsvdir.override verloren geht. Ich hatte dieses Problem, indem ich diese Antwort las
Leabut

0

Überprüfen Sie für diejenigen, die / etc / inittab haben, ob es eine Zeile wie enthält

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

und kommentiere diese Zeile.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.