Deinstallieren Sie init.d update-rc.d und entfernen Sie es


27

Ich habe ein init.d-Skript mit folgendem Befehl installiert:

sudo update-rc.d mongodb defaults 98 02

Ich möchte es deinstallieren, daher plane ich, Folgendes auszuführen:

sudo update-rc.d -f mongodb remove

Ich bin besorgt über die Start- und Stoppbedingungen im Installationsbefehl.
Wird das Ausführen des Entfernens dazu führen, dass die Start- und Stoppbedingungen ebenfalls entfernt werden?

Gibt es Implikationen, die ich beachten sollte?

Antworten:


21

Wird das Ausführen des Entfernens dazu führen, dass die Start- und Stoppbedingungen ebenfalls entfernt werden?

Dadurch werden alle Instanzen Ihres Skripts aus dem System entfernt, dh alle Verknüpfungen /etc/rc*runlevel*.dmit dem mongodbSkript in Ihrem /etc/init.d.

Gibt es Implikationen, die ich beachten sollte?

Wenn ein anderes Skript mongodbzum Starten / Stoppen benötigt wird, schlägt dies fehl.

Überprüfen Sie die Manpage für eine vollständige Beschreibung.


1
Hallo, mir ist klar, dass es etwas spät ist, auf diese Antwort zu antworten, aber ich frage mich, warum help.ubuntu.com/community/UbuntuBootupHowto zum Deaktivieren von Init-Skripten sagt: 'Verwenden Sie nicht den Befehl update-rc.d für diesen Zweck! Es wird nur in Paketinstallationsskripten verwendet und ist nicht für diese Art der Runlevel-Verwaltung konzipiert.
user2520938

@ user2520938 weil sie sagen, dass man stattdessen die Upstart-Verwaltung verwenden sollte, aber in diesem Fall hat der Benutzer ein Skript mit Hilfe von sysvinit-Helfern installiert, so dass er sysvinit verwenden muss, um es zu entfernen.
Braiam
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.