Ich kann keine chkconfig-Tools in Ubuntu 12.10 verwenden
Es ist ein sehr nützliches Tool, um den Dienst auf Autostart zu konfigurieren oder nicht. Warum ist es nicht mehr verfügbar?
sysv-rc-conf ist eine alternative Option für Ubuntu.
Die Nutzung ist fast gleich.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
äquivalenter Befehl chkconfig
chkconfig apache2 enable
sysv-rc-conf --list apache2
äquivalenter Befehl chkconfig
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
heißt für mich: "Eine schlechte Situation zu verbessern bedeutet für uns, sie unerträglich zu machen." Daher ist es kein Wunder, dass Paketbetreuer mit einem gesunden Verstand bei RC-Initskripten bleiben.sysv-rc-conf
ohne Optionen arbeiten, erhalten Sie eine komfortable Oberfläche für die Verwaltung.Das Upstart- Äquivalent von chkconfig ist update-rc.d . In der Antwort von LD James finden Sie einige Informationen zur Verwendung im UbuntuBootupHowto .
Zugegeben, dieses Tool ist alles andere als freundlich. es neigt dazu, den hässlichen Unterbauch von SysV init mit all seinem blutigen Runlevel und seiner Priorität blackmagic freizulegen . Ich habe es fast nie geschafft, es auf Anhieb zu tun, was ich will. chkconfig hat all diese Zahlen fantastisch abstrahiert und eine einfache, benutzerfreundliche Oberfläche bereitgestellt, die von allen geliebt wurde. Trotzdem war es immer Lippenstift auf einem Schwein.
Es ist eine schöne neue Welt, und ich würde vorschlagen, dass Sie etwas Zeit investieren, um zu lernen, wie Upstart funktioniert, damit Sie damit neue Jobs verkabeln können. Bei vorhandenen Paketen / Anwendungen, die Sie noch mit SysV-Init- Skripten versorgen, sollte update-rc.d es Ihnen ermöglichen, alles zu tun, was chkconfig getan hat, mit Ausnahme eines einzigen Anwendungsfalls. update-rc.d bietet keine saubere Möglichkeit, den aktuellen Status eines bestimmten Dienstes zu ermitteln, dh es gibt kein Äquivalent zu
chkconfig --list
. Für diesen speziellen Fall würde ich vorschlagenls -l /etc/rc*.d/*${service_name}
.HTH
Update: 12. Juni 2013 Die Antwort unter https://askubuntu.com/a/161893/111294 weist auf eine schmackhaftere Alternative hin: sysv-rc-conf .
Update: 28. Juli 2013 Hmm ... anscheinend hat das OP hier bereits geantwortet ( https://askubuntu.com/a/277732/111294 ) und schlägt sysv-rc-conf vor . Kann nicht sehen, wie ich das verpasst habe, habe diese Antwort jetzt upvoted.
quelle
chkconfig ist ein Redhat-Ismus. In Ubuntu verwenden wir upstart anstelle von sysvinit, wie es von redhat verwendet wird.
quelle
Am 13.10. funktioniert keine der oben genannten "Lösungen". Ran sysv-rc-conf, update-rc.d. Nada. sysv-rc-conf meldet, dass Bluetooth ausgeschaltet ist, aber weiterhin ausgeführt wird. meh
Sagt, es wurde auf upstart konvertiert, aber nichts darüber, wie der Dämon deaktiviert werden soll, wo die Konfiguration für upstart ist, usw. usw.
Wenn Sie sich also umsehen, können Sie /etc/init/bluetooth.conf bearbeiten und die Dinge einfach auskommentieren. Vermutlich ist nur Folgendes erforderlich (obwohl ich alles kommentiert habe, was relevant aussieht):
# exec / usr / sbin / bluetoothd
Dies wird wahrscheinlich mit einem Upgrade brechen, aber zumindest ist das verdammte Ding für eine Weile aus.
quelle
Ab 12.04 konnte chkconfig mit installiert werden
sudo apt-get install chkconfig
.Ich würde Upstart empfehlen .
Jobservice , zusammen mit Jobs-admin ist ein GUI - basiertes Tool zur Handhabung einige Emporkömmling Skripte , wenn die Ihre Präferenz. Die Installation kann über das Software-Center oder über
sudo apt-get install jobservice jobs-admin
ein Terminal erfolgen.Wenn ich mich recht entsinne, schien es keine einfache Möglichkeit zu geben, neue Jobs über die GUI hinzuzufügen.
quelle
Installieren Sie ansonsten chkconfig aus dem Debian-Paketpool:
https://packages.debian.org/sid/chkconfig
quelle
Nun, da steckt etwas Geschichte dahinter.
chkconfig
ist mit UNIX System V oder SysV verbunden (ausgesprochen: "System Five").Seitdem wechselte Ubuntu zu
Upstart
und dann wieder zusystemd
.systemd
Anwendungen ,systemctl
die , was reflektiertchkconfig
zuSysV
.Von der Manpage:
quelle