Zehn Beispiele für den Befehl ‚chkconfig‘
Der Befehl ‚chkconfig‘ wird verwendet, um alle auf dem System laufenden Dienste zu starten, zu stoppen und ihren Status anzuzeigen. Er ermöglicht es Ihnen, die Dienste auf Ihrem System auf allen Ebenen anzuzeigen und zu ändern. In dieser kurzen Anleitung sehen wir uns einige grundlegende Befehle an.
1. Den Status aller Dienste anzeigen
Um den Status aller verfügbaren Dienste in allen Runlevels anzuzeigen, führen Sie den folgenden Befehl aus:
~]# chkconfig --list
2. Den Status der laufenden Dienste anzeigen
Um nur die aktuell laufenden Prozesse in allen Runlevels anzuzeigen, geben Sie den folgenden Befehl ein:
~]# chkconfig --list | grep on
3. Den Status der laufenden Dienste in einem bestimmten Runlevel anzeigen
Wenn Sie beispielsweise den Status der Dienste in Runlevel 3 anzeigen möchten, geben Sie den folgenden Befehl ein:
~]# chkconfig --list | grep 3:on
4. Den Status eines bestimmten Dienstes anzeigen
Wenn Sie beispielsweise den Status des rsyslog-Dienstes in allen Runlevels anzeigen möchten, geben Sie den folgenden Befehl ein:
~]# chkconfig --list rsyslogrsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
oder
~]# chkconfig --list | grep -i rsyslogrsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
5. Einschalten oder Starten eines Dienstes beim Systemstart
Wenn Sie beispielsweise den rsyslog-Dienst bei jedem Neustart automatisch starten möchten, geben Sie den folgenden Befehl ein:
~]# chkconfig rsyslog on
6. Ausschalten oder Anhalten eines Dienstes beim Systemstart
Um einen Dienst dauerhaft anzuhalten, geben Sie den folgenden Befehl ein:
~]# chkconfig rsyslog off
7. Dienste in einem bestimmten Runlevel starten
Wenn Sie z.B. einen Dienst in Runlevel 3 und 5 starten wollen, geben Sie folgenden Befehl ein:
~]# chkconfig --level 35 rsyslog on
8. Dienste in einem bestimmten Runlevel stoppen
Wenn Sie einen Dienst in einem bestimmten Runlevel stoppen wollen, sollte der Befehl lauten:
~]# chkconfig --level 35 rsyslog off
9. Einen Dienst zu chkconfig hinzufügen
Um einen Dienst rsyslog zum Start auf allen Runlevels hinzuzufügen, geben Sie folgenden Befehl ein:
~]# chkconfig --add rsyslog
10. Entfernen eines Dienstes aus chkconfig
Um einen Dienst auf allen Ebenen aus dem Systemstart zu entfernen, geben Sie folgenden Befehl ein:
~]# chkconfig --del rsyslog
Weitere Informationen über den Befehl ‚chkconfig‘ finden Sie in den Man Pages zu folgendem Befehl:
~]# man chkconfig