Der Befehl chkconfig kann verwendet werden, um Dienste auf jedem Runlevel zu steuern. Es kann auch verwendet werden, um Dienste während des Systemstarts zu starten oder zu stoppen.
Syntax
Die Syntax des chkconfig-Befehls lautet:
# chkconfig [options] [service] [subcommand]
Das Folgende sind einige Unterbefehle und Optionen, die mit chkconfig verwendet werden können, um Dienste zu steuern.
Option | Früher |
---|---|
{Dienst} auf | Aktivieren, dass ein Dienst beim Booten gestartet wird. |
{Dienst} aus | Deaktivieren Sie einen Dienst, sodass er beim Booten nicht mehr gestartet wird. |
{Dienst} zurückgesetzt | Zurücksetzen des Status eines Dienstes. |
–Ebene {Runlevel} | Geben Sie den Runlevel an, in dem ein Dienst aktiviert oder deaktiviert werden soll. |
Beispiele für chkconfig-Befehle
1. Um die aktuellen Runlevel-Zustände für alle Dienste anzuzeigen:
# chkconfig --list
2. Um einen bestimmten Dienststatus aufzulisten:
# chkconfig --list nfs
3. So fügen Sie dem Runlevel ein Dienstskript hinzu:
# chkconfig --add /etc/init.d/myservice.sh
4. So löschen Sie ein Dienstskript aus den Runlevels:
# chkconfig --del /etc/init.d/myservice.sh
5. Um den Runlevel für jeden Dienst anzugeben, der zu ihm gehören soll:
# chkconfig --level
6. Dienst beim Booten aktivieren:
# chkconfig sshd on
7. Aktivieren Sie den Dienst beim Booten für die Runlevel 2, 3, 4 und 5:
# chkconfig --level 2345 sshd on
8. Dienst beim Booten deaktivieren:
# chkconfig ntpd off
9. Dienst beim Booten für Runlevel 3 deaktivieren:
# chkconfig --level 3 ntpd off