Linux Systemctl ist eine Sammlung von Systemverwaltungs-Daemons, Tools und Bibliotheken, die zum Ersetzen von System V-, Service- und chkconfig-Befehlen verwendet werden. Der anfängliche Prozess ist hauptsächlich für die Steuerung des Systemd-Systems und des Service-Managers verantwortlich. Durch Systemctl –help können Sie sehen, dass dieser Befehl hauptsächlich unterteilt ist in: Abfragen oder Senden von Steuerbefehlen an den Systemd-Dienst, Befehle für Verwaltungseinheitsdienste, Befehle im Zusammenhang mit Dienstdateien, Befehle im Zusammenhang mit Aufgaben, Umgebungen und Snapshots sowie Neuladen der Konfiguration von Systemd-Diensten und Systembefehlen im Zusammenhang mit dem Ein- und Ausschalten.
1. Alle verfügbaren Einheiten auflisten
# systemctl list-unit-files
2. Alle laufenden Einheiten auflisten
# systemctl list-units
3. Alle ausgefallenen Einheiten auflisten
# systemctl –failed
4. Überprüfen Sie, ob eine bestimmte Einheit (z. B. crond.service) aktiviert ist
# systemctl is-enabled crond.service
5. Alle Dienste auflisten
# systemctl list-unit-files –type=service
# systemctl start httpd.service # systemctl restart httpd.service # systemctl stop httpd.service # systemctl reload httpd.service # systemctl status httpd.service
# systemctl is-active mysql.service # systemctl enable mysql.service # systemctl disable mysql.service
# systemctl mask ntpdate.service ln -s ‘/dev/null”/etc/systemd/system/ntpdate.service' # systemctl unmask ntpdate.service rm ‘/etc/systemd/system/ntpdate.service'
# systemctl kill crond
# systemctl list-unit-files –type=mount
# systemctl start tmp.mount # systemctl stop tmp.mount # systemctl restart tmp.mount # systemctl reload tmp.mount # systemctl status tmp.mount
# systemctl is-active tmp.mount # systemctl enable tmp.mount # systemctl disable tmp.mount
# systemctl mask tmp.mount ln -s ‘/dev/null”/etc/systemd/system/tmp.mount' # systemctl unmask tmp.mount rm ‘/etc/systemd/system/tmp.mount'
# systemctl list-unit-files –type=socket
# systemctl show mysql
# systemctl list-dependencies httpd.service
# systemctl rescue
# systemctl emergency
# systemctl get-default
# systemctl isolate runlevel5.target
# systemctl isolate graphical.target
# systemctl isolate runlevel3.target
# systemctl isolate multiuser.target
# systemctl set-default runlevel3.target # systemctl set-default runlevel5.target
# systemctl reboot # systemctl halt # systemctl suspend # systemctl hibernate # systemctl hybrid-sleep
Runlevel 1: Rettung, Wartungsmodus
Runlevel 3: Mehrbenutzer, kein Grafiksystem
Runlevel 4: Mehrbenutzer, kein Grafiksystem
Runlevel 5: Mehrbenutzer, grafisches System
Runlevel 6: Maschine herunterfahren und neu starten
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Befehl systemctl unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!