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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.