System-Daemons können entweder ältere SysV-Init-Skripte oder den neueren Upstart verwenden.
Für Sysv-Skripte gibt es mehrere Verwaltungstools. Eines dieser Tools ist "sysv-rc-conf" aus dem Paket "sysv-rc-conf". Installieren Sie es und starten Sie es vom Terminal aus.
In Bezug auf Upstart gibt es meines Wissens noch kein Verwaltungstool. Sie müssen das entsprechende Skript manuell aus / etc / init umbenennen, z.
mv /etc/init/ufw.conf /etc/init/ufw.conf.disabled
Squid3 verwendet Sysv-Init-Skripte. Sie können es mit sysv-rc-conf deaktivieren.
Nachtrag: Wenn Sie Ihren Startjob verschieben, können Sie ihn nicht mehr manuell starten. Es ist wahrscheinlich besser, den "Start on" -Teil in der .conf-Datei einfach zu kommentieren.
Htorque
2
Squid verwendet das alte Init-System, daher sollte dieser Befehl den Trick ausführen : sudo update-rc.d -f squid3 remove.
Für eine genauere Kontrolle darüber, wann der Dienst gestartet / gestoppt werden soll: sudo sysv-rc-conf
Anzeige 1.: Dadurch werden auch die Links entfernt, um den Dienst zu beenden. Dies ist wahrscheinlich nicht das, was Sie möchten, falls Sie ihn manuell gestartet haben.
Htorque
Das ist falsch, man kann es immer mit /etc/init.d/squid3 startoder starten / stoppen stop.
Evgeny
Es werden die K * -Links entfernt, die den Dienst automatisch beenden . ;)
Antworten:
Zu diesem Zweck können Sie das Dienstprogramm chkconfig verwenden.
Um den Run Level Status von Squid zu überprüfen, können Sie diesen Befehl ausführen:
Dies gibt ungefähr Folgendes aus:
Um den Tintenfisch in allen Laufstufen auszuschalten, können Sie diesen Befehl verwenden:
Um Squid in einem bestimmten Run-Level auszuschalten, können Sie diesen Befehl verwenden:
quelle
System-Daemons können entweder ältere SysV-Init-Skripte oder den neueren Upstart verwenden.
Für Sysv-Skripte gibt es mehrere Verwaltungstools. Eines dieser Tools ist "sysv-rc-conf" aus dem Paket "sysv-rc-conf". Installieren Sie es und starten Sie es vom Terminal aus.
In Bezug auf Upstart gibt es meines Wissens noch kein Verwaltungstool. Sie müssen das entsprechende Skript manuell aus / etc / init umbenennen, z.
Squid3 verwendet Sysv-Init-Skripte. Sie können es mit sysv-rc-conf deaktivieren.
quelle
Squid verwendet das alte Init-System, daher sollte dieser Befehl den Trick ausführen :
sudo update-rc.d -f squid3 remove
.Für eine genauere Kontrolle darüber, wann der Dienst gestartet / gestoppt werden soll:
sudo sysv-rc-conf
quelle
/etc/init.d/squid3 start
oder starten / stoppenstop
.Zwei der einfachsten Wege (aus meiner Sicht).
1)
mv /etc/init/squid3.conf /etc/init/squid3.conf.disabled
2) Kommentieren Sie die folgende Zeile aus
im
/etc/init/squid3.conf
quelle
Die obigen Antworten funktionierten nicht für mein Ubuntu 16.04.
Folgendes hat funktioniert:
Obwohl Sie möglicherweise eine Fehlermeldung erhalten wie:
Der Dienst bleibt auch nach dem Neustart gestoppt.
Wenn Sie wissen, warum der Fehler auftritt und wie er behoben werden kann, können Sie die Antwort kommentieren oder bearbeiten.
quelle