1. Befehlseinführung Der Befehl chkconfig wird zum Aktualisieren und Abfragen der Runlevel-Informationen von Systemdiensten verwendet. Es kann abfragen, welche Systemdienste das Betriebssystem auf jeder Ausführungsebene automatisch ausführt, einschließlich verschiedener residenter Dienste wie httpd, sshd, mysqld usw. Chkconfig legt tatsächlich fest, welche Systemdienste das Betriebssystem in jedem Runlevel ausführt, indem es die symbolischen Links der Dienstskripte in den sieben verschiedenen Runlevelverzeichnissen /etc/rc[0-6].d ändert. Im Gegensatz zu „service“ wird „chkconfig“ nicht verwendet, um einen Dienst sofort zu starten oder zu stoppen. chkconfig hat fünf Funktionen: (1) Fügen Sie neue Dienste hinzu, die von chkconfig verwaltet werden sollen. 2. Befehlsformat chkconfig service [OPTIONEN] SERVICENAME chkconfig ohne Optionen oder mit der Option --list zeigt eine Liste aller Dienste und ihrer aktuellen Konfiguration an. Wenn auf chkconfig nur der Dienstname folgt, wird geprüft, ob der Dienst so konfiguriert ist, dass er im aktuellen Runlevel automatisch gestartet wird. Wenn ja, gibt chkconfig „true“ zurück, andernfalls „false“. Mit der Option –level kann chkconfig die Konfiguration für einen anderen Runlevel als den aktuellen abfragen. Wenn nach dem Dienstnamen „on“, „off“, „reset“ oder „resetpriorities“ angegeben wird, ändert chkconfig die Startinformationen für den angegebenen Dienst. Die Flags „on“ und „off“ bewirken, dass der Dienst im geänderten Runlevel gestartet bzw. gestoppt wird. Das Reset-Flag setzt den Ein-/Aus-Zustand aller Runlevel eines Dienstes auf die im zugehörigen Init-Skript angegebenen Werte zurück, während das Resetpriorities-Flag die Start-/Stopp-Prioritäten eines Dienstes auf die im Init-Skript angegebenen Werte zurücksetzt. Standardmäßig wirken sich die Optionen „Ein“ und „Aus“ nur auf die Ausführungsebenen 2, 3, 4 und 5 aus, während „Zurücksetzen“ und „Resetpriorities“ alle Ausführungsebenen betreffen. Mit der Option --level können die betroffenen Runlevel angegeben werden. 3. Option Beschreibung --level STUFEN Gibt den Runlevel an, zu dem die Aktion gehören soll. Eine Ziffernfolge von 0 bis 6. Beispielsweise gibt -level 35 die Ausführungsebenen 3 und 5 an. --keine Weiterleitung Wenn das System systemd als Systemstartprozess verwendet, leitet chkconfig den Befehl an systemd weiter. Diese Option deaktiviert die Umleitung zu systemd und funktioniert nur auf symbolischen Links in /etc/rc[0-6].d. Diese Option ist nur wirksam, wenn dem Dienst ein, aus oder kein Befehl übergeben wird (Aktivieren aktivieren) --add SERVICENAME Fügen Sie einen neuen Dienst hinzu, den chkconfig verwalten soll --del SERVICENAME Dadurch wird der Dienst aus der chkconfig-Verwaltung und allen damit verbundenen symbolischen Links in /etc/rc[0-6].d --override SERVICENAME entfernt. Dienstkonfiguration ändern --list [SERVICENAME] Listet den Startstatus aller chkconfig bekannten Dienste auf verschiedenen Runleveln auf. Wenn SERVICENAME angegeben ist, wird nur der Startstatus des spezifischen Dienstes aufgelistet. 4. Häufige Beispiele (1)Alle Systemdienste auflisten. chkconfig Hinweis: Diese Ausgabe zeigt nur SysV-Dienste und beinhaltet keine nativen systemd-Dienste. SysV-Konfigurationsdaten können durch native systemd-Konfiguration. Wenn Sie systemd-Dienste auflisten möchten, verwenden Sie „systemctl list-unit-files“. Um die für bestimmte Ziele aktivierten Dienste anzuzeigen, verwenden Sie „systemctl list-dependencies [Ziel]“. bootlocal 0:aus 1:aus 2:aus 3:an 4:aus 5:aus 6:aus irqaffinity 0:aus 1:aus 2:an 3:an 4:an 5:an 6:aus netconsole 0:aus 1:aus 2:aus 3:aus 4:aus 5:aus 6:aus Netzwerk 0:aus 1:aus 2:an 3:an 4:an 5:an 6:aus qemu-ga 0:aus 1:aus 2:an 3:an 4:an 5:an 6:aus rename_netifs 0:aus 1:aus 2:aus 3:an 4:aus 5:aus 6:aus (2) Konfigurieren Sie den Apache-Webserver so, dass er bei jedem Systemstart gestartet wird. chkconfig httpd ein Wenn Sie einen Dienst erfolgreich mit chkconfig aktivieren, gibt der Befehl keine Bestätigungsmeldung aus. (3) Stellen Sie das Netzwerk so ein, dass es geschlossen wird, wenn die Betriebsstufe 2, 3, 4 und 5 ist, d. h., es wird nicht gestartet. chkconfig Netzwerk aus # oder chkconfig --level 2345 network off (4) Überprüfen Sie den automatischen Startstatus des Netzwerkdienstes. chkconfig --list Netzwerk Hinweis: Diese Ausgabe zeigt nur SysV-Dienste und beinhaltet keine nativen systemd-Dienste. SysV-Konfigurationsdaten können durch native systemd-Konfiguration. Wenn Sie systemd-Dienste auflisten möchten, verwenden Sie „systemctl list-unit-files“. Um die für bestimmte Ziele aktivierten Dienste anzuzeigen, verwenden Sie „systemctl list-dependencies [Ziel]“. Netzwerk 0:aus 1:aus 2:aus 3:aus 4:aus 5:aus 6:aus 5. Erweitern Sie Ihr Wissen 5.1 Dienst bei chkconfig registrieren Für jeden von chkconfig verwalteten Dienst müssen dem entsprechenden Verwaltungsskript in /etc/rc.d/init.d zwei oder mehr Kommentarzeilen hinzugefügt werden. Die erste Zeile teilt chkconfig mit, auf welcher Standard-Ausführungsebene gestartet werden soll und welche Priorität für das Starten und Stoppen gilt. Wenn ein Dienst standardmäßig auf keinem Runlevel gestartet wird, verwenden Sie - anstelle eines Runlevels. Die zweite Zeile beschreibt den Dienst und kann mit \ auskommentiert werden. Beispielsweise die Kommentare in /etc/rc.d/init.d/network: # chkconfig: 2345 10 90 # Beschreibung: Aktiviert/Deaktiviert alle Netzwerkschnittstellen, die auf \ konfiguriert sind. # beim Booten starten. Die erste Zeile gibt an, dass die Ausführungsebenen 2, 3, 4 und 5 sind, die Startpriorität 10 und die Stopppriorität 90 ist. Die zweite und dritte Zeile sind die Beschreibung des Servicenetzwerks. 5.2 7 Linux-System-Ausführungsebenen Der Runlevel ist die Funktionsebene, auf der das Betriebssystem aktuell ausgeführt wird. Dadurch können einige Programme auf einer Ebene gestartet werden, auf einer anderen jedoch nicht. Linux-Systeme verwenden im Allgemeinen 7 Ebenen.
Der Standard-Runlevel kann in der Datei /etc/inittab angezeigt werden. Die Standard-Anmeldeebene für Linux für den persönlichen Gebrauch ist 5, was bedeutet, dass der Computer beim Einschalten die grafische Benutzeroberfläche aufruft. Die Betriebsebene für die Remote-Anmeldung ist 3, was bedeutet, dass der Computer die interaktive Befehlszeilenschnittstelle aufruft. Das Prinzip des Laufniveaus: (1) Im Verzeichnis /etc/rc.d/init.d befinden sich viele Dienstverwaltungsskripte, und jeder Dienst wird als Dienst bezeichnet.
(5) Überprüfen Sie den Runlevel mit: runlevel; Wenn Sie außerdem Runlevel verwenden, um den Runlevel zu überprüfen, zeigt das Ergebnis den vorherigen Runlevel und den aktuellen Runlevel an. Wenn der vorherige Runlevel N ist, bedeutet dies, dass beim letzten Mal kein Runlevel vorhanden war (möglicherweise wurde er gerade eingeschaltet). Oben finden Sie detaillierte Informationen zur Verwendung des Linux-Befehls chkconfig. Weitere Informationen zum Linux-Befehl chkconfig finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
>>: Kennen Sie alle 24 Methoden zur JavaScript-Schleifendurchquerung?
Webanwendungsklasse 1. DownFürAlleOderNurIch Mith...
Konfigurieren Sie die Webseitenkomprimierung, um ...
Es gibt drei Möglichkeiten, ein Image zu erstelle...
Ein Webserver kann mehrere Websites mit unabhängi...
Verwenden Sie den folgenden Befehl, um einen Cont...
HTML 4 HTML (nicht XHTML), MIME-Typ ist text/html...
Frage Die feste CSS-Positionierung position:fixed...
Vorwort Einfach ausgedrückt ist tcpdump ein Paket...
Schritte zur Sicherung des SVN-Dienstes 1. Quells...
Inhaltsverzeichnis ReactRouterV6-Änderungen 1. &l...
Vorwort Vor kurzem bin ich auf ein interessantes ...
1. Gehen Sie zunächst auf die offizielle Website ...
Inhaltsverzeichnis Vorwort 1. Laden Sie MySQL 8.0...
Problembeschreibung: Der Benutzer hat die Anforde...
(1) HTML: HyperText Markup Language, die im Wesen...