Es gibt ein paar Dämonen, die ich beim Booten deaktivieren kann. Als Beispiel verwende ich Folgendes:
sudo update-rc.d -f postgresql remove
Ich bin mir nicht mal sicher, ob dieser Befehl korrekt ist und ich weiß nicht mehr, woher ich ihn habe.
Auf jeden Fall postgresql
geht die Einstellung bei jedem Upgrade verloren (dh der Dämon wird beim Neustart gestartet).
debian
package-management
Tshepang
quelle
quelle
file-rc
. Anstatt Symlinks zu verwalten, verwalte ich eine Textdatei mit meinen Runlevel-Konfigurationen.Antworten:
update-rc.d
wurde ursprünglich von Paket-Upgrade-Skripten verwendet.remove
wird bei der Paket-Deinstallation aufgerufen und entfernt alle Links,defaults
wird bei der Paket-Installation aufgerufenenable
oderdisable
kann je nach Debconf verwendet werden und ist für Sysadmins nützlich. Die Bereinigungremove
ist in der Tat nicht nützlich, um einen Dienst zu deaktivieren. Von der Manpage:sudo update-rc.d postgresql disable
werde machen was du willst, weil es die rc.d symlinks behält aber mit dem K (killed, stops) Präfix. Machen Sie es mit zurückenable
. Einige Dienste unterstützen das Deaktivieren ihrer/etc/defaults/$service
Datei, aber leider gibt es Ausnahmen. Weitere Möglichkeiten zum Deaktivieren eines Dienstes bestehen darin, die/etc/init.d/$service
Datei mit chmod -x zu versehen oder oben einzufügenexit 0
.quelle
Zur Verdeutlichung der besten Lösung, ähnlich der Antwort, die Tobu gab:
update-rc.d
mit derremove
Option.update-rc.d
mit derdisable
Option.Beispiel:
update-rc.d postgresql disable
PLUS, Sie können auch andere, spezifischere Dienste mit finden (und deaktivieren)
systemctl
.Beispiel:
systemctl disable pppd-dns.service
quelle
Tobu ist absolut richtig, aber der Vollständigkeit halber gibt es ein Werkzeug , das Sie eine Smart - Überblick zu geben:
sysv-rc-conf
. Für Kopie & Muster:Laufen sehen
sysv-rc-conf
Sie, welches Skript in welchem Runlevel ausgeführt wird. Sie können Dienste über aktivieren / deaktivierenspace
und mit beendenq
.quelle
rcconf
, es ist in den Standard-Repos. Denken Sie daran, dass keines davon mit dem unter Ubuntu voreingestellten Upstart funktioniert. Obwohl viele Dinge noch das Erbe init verwendet.