Ein sauberer Weg, dies zu tun, wäre zu verwenden update-rc.d
. Sie können das Programm so konfigurieren, dass es während des Runlevel 1 nicht ausgeführt wird:
$ update-rc.d Skriptname Stop 1.
wo script_name
ist das init.d-Skript. Um zum Beispiel zu verhindern, dass Apache in Runlevel 1 ausgeführt wird:
$ update-rc.d apache2 stop 1.
Wenn Sie den angegebenen Dienst vollständig deaktivieren möchten :
$ update-rc.d -f Skriptname entfernen
Wenn Sie einen Dienst deaktivieren möchten, sollten Sie auch verhindern, dass er in allen Runlevels ausgeführt wird. Beim nächsten Upgrade eines Dienstes werden die init.d-Skripts möglicherweise neu erstellt, wodurch der Dienst im Wesentlichen wieder aktiviert wird.
So deaktivieren Sie es in allen Runlevels :
$ update-rc.d Skriptname Stop 80 0 1 2 3 4 5 6.