Mein Problem ist, dass ich den Apache-Daemon nicht mit dem Befehl ./apache2 stop
von stoppen möchte /etc/init.d
(ich weiß, dass ich das tun muss). Ich möchte nicht, dass der Apache-Dienst /etc/init.d
beim Systemstart automatisch gestartet wird. Ich muss den Dienst aber auch im init.d
Ordner behalten . Wie kann ich das machen? Muss ich einige Felder im Service-Skript ändern?
linux
apache-http-server
init
Kyrol
quelle
quelle
Antworten:
Abhängig von Ihrer Distribution sollten Sie in der Lage sein, einen Befehl zum Deaktivieren des Dienstes beim Start auszuführen. Dadurch wird es gestoppt, bis Sie es manuell starten. Hier einige Beispiele für verschiedene Distributionen:
update-rc.d -f apache2 remove
rc-update del apache2
systemctl disable apache2
quelle
Dies ist ein alter Thread, aber ich werde hinzufügen, was ich gerade gelernt habe, um anderen zu helfen, die hierher kommen.
Für Debian besteht das Problem mit der gegebenen Antwort darin, dass die Änderung beim nächsten Update der Software rückgängig gemacht wird. Aus der Manpage für
update-rc.d
:Ich glaube, dass es besser ist, die Deaktivierungsrichtlinie zu verwenden:
Dies hat den Vorteil, dass die
enable
Richtlinie die Änderung rückgängig machen kann.quelle