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?

ton.yeung
quelle

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.

Braiam
quelle
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