Ich habe eine Software (GitLab) unter CentOS installiert. Es funktioniert gut, aber dieses GitLab startet beim Booten und das will ich nicht. Also habe ich mir das /etc/init.d
angeschaut, um es zu deaktivieren chkconfig
, aber mein Problem ist, dass es kein gitlab
Skript 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 Start von CentOS ausgeführt werden? Oder direkter, wenn jemand weiß, wie man GitLab vom Start ohne Verwendung deaktiviert init.d
, bin ich interessiert!
initctl
. Wenn ich den Befehl eingebeinitctl list
, kann ich diesen Job sehen :gitlab-runsvdir start/running, process 1008
. Das entsprechende Startskript ist/etc/init/gitlab-runsvdir.conf
. Aber ich habe nicht gefunden, wie ich es deaktivieren kann: /Antworten:
Bearbeiten Sie die Emporkömmling Datei
/etc/init/gitlab-runsvdir.conf
und Kommentar aus der Leitungstart on runlevel [2345]
Resultierende Datei
/etc/init/gitlab-runsvdir.conf
:Die Zeile
start on level [2345]
besagt im Grunde, dass das Skript/opt/gitlab/embedded/bin/runsvdir-start
auf Runlevel s 2, 3, 4 und 5 ausgeführt wirdNachdem Sie es auskommentiert 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
quelle