Wo in CentOS startet das Programm beim Booten, wenn es nicht in init.d ist?

5633
PierreF

Ich habe auf CentOS eine Software (GitLab) installiert. Es funktioniert gut, aber dieses GitLab beginnt beim booten und das will ich nicht. Also habe ich einen Blick /etc/init.ddarauf geworfen, um es mit zu deaktivieren chkconfig, aber mein Problem ist, dass es kein gitlabSkript enthält, also kann ich es nicht deaktivieren.

Hier ist meine Frage: Gibt es einen anderen Ort in CentOS, an dem ich Programme finden kann, die beim CentOS ausgeführt werden? Oder direkter, wenn jemand weiß, wie GitLab ohne Verwendung des Startens deaktiviert werden kann init.d, bin ich interessiert!

7
GitLab scheint von `initctl` gestartet zu werden. Wenn ich den Befehl "initctl list" eingebe, kann ich diesen Job sehen: "gitlab-runsvdir start / running, process 1008". Das entsprechende Startskript lautet `/ etc / init / gitlab-runsvdir.conf`. Aber ich habe nicht gefunden, wie man es deaktiviert: / PierreF vor 10 Jahren 0
Welche CentOS-Version haben Sie? Cristian Ciupitu vor 10 Jahren 0
Ich verwende CentOS 6.5 PierreF vor 10 Jahren 0

1 Antwort auf die Frage

5
oradwell

Bearbeiten Sie die Upstart- Datei /etc/init/gitlab-runsvdir.confund kommentieren Sie die Zeile ausstart on runlevel [2345]

Ergebnisdatei /etc/init/gitlab-runsvdir.conf:

#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 

Die Zeile start on level [2345]besagt im Wesentlichen, dass das Skript /opt/gitlab/embedded/bin/runsvdir-startauf Runlevel 2, 3, 4 und 5 ausgeführt wird

Nachdem Sie es kommentiert haben, können Sie den Dienst weiterhin mit den folgenden Befehlen verwalten:

start gitlab-runsvdir # start the gitlab service

stop gitlab-runsvdir # stop the gitlab service

status gitlab-runsvdir # get status of gitlab service

Es funktioniert; =) Danke @ockcyp PierreF vor 10 Jahren 0