Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Detaillierte Einführung in den Befehl systemctl unter Linux

Detaillierte Einführung in den Befehl systemctl unter Linux

小云云
Freigeben: 2018-03-05 09:52:38
Original
2957 Leute haben es durchsucht

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
Nach dem Login kopieren

2. Alle laufenden Einheiten auflisten


# systemctl list-units
Nach dem Login kopieren

3. Alle ausgefallenen Einheiten auflisten


# systemctl –failed
Nach dem Login kopieren

4. Überprüfen Sie, ob eine bestimmte Einheit (z. B. crond.service) aktiviert ist


# systemctl is-enabled crond.service
Nach dem Login kopieren

5. Alle Dienste auflisten


# systemctl list-unit-files –type=service
Nach dem Login kopieren
6. So starten, starten, stoppen und laden Sie Dienste neu sowie das Überprüfen des Status von Diensten (z. B. httpd.service)



Hinweis: Wenn wir die Start-, Neustart-, Stopp- und Stoppfunktionen verwenden reload-Befehle von systemctl gibt das Terminal nichts aus, nur der Statusbefehl kann die Ausgabe drucken.
# systemctl start httpd.service
# systemctl restart httpd.service
# systemctl stop httpd.service
# systemctl reload httpd.service
# systemctl status httpd.service
Nach dem Login kopieren

7. So aktivieren Sie den Dienst und aktivieren oder deaktivieren den Dienst beim Booten (d. h. der Dienst mysql.service wird beim Systemstart automatisch gestartet)



# systemctl is-active mysql.service
# systemctl enable mysql.service
# systemctl disable mysql.service
Nach dem Login kopieren
8. So blockieren Sie einen Dienst (so dass er nicht gestartet werden kann) oder zeigen ihn an (z. B. ntpdate.service)



# systemctl mask ntpdate.service
ln -s ‘/dev/null”/etc/systemd/system/ntpdate.service'
# systemctl unmask ntpdate.service
rm ‘/etc/systemd/system/ntpdate.service'
Nach dem Login kopieren
9. Verwenden Sie den Befehl systemctl, um den Dienst zu beenden



# systemctl kill crond
Nach dem Login kopieren
10. Alle System-Mounts auflisten Klicken Sie auf



# systemctl list-unit-files –type=mount
Nach dem Login kopieren
11. System mounten, deinstallieren, erneut mounten, neu laden Mount-Punkte und überprüfen Sie die System-Mount-Punkte. Mount-Punkt-Status



# systemctl start tmp.mount
# systemctl stop tmp.mount
# systemctl restart tmp.mount
# systemctl reload tmp.mount
# systemctl status tmp.mount
Nach dem Login kopieren
12. Mount-Punkte beim Start aktivieren, aktivieren oder deaktivieren ( automatisch mounten, wenn das System startet) )



# systemctl is-active tmp.mount
# systemctl enable tmp.mount
# systemctl disable tmp.mount
Nach dem Login kopieren
13. Blockieren (nicht aktivierbar machen) oder sichtbare Mount-Punkte in Linux



# systemctl mask tmp.mount
ln -s ‘/dev/null”/etc/systemd/system/tmp.mount'
# systemctl unmask tmp.mount
rm ‘/etc/systemd/system/tmp.mount'
Nach dem Login kopieren
14. Alle verfügbaren Systemsteckdosen auflisten



# systemctl list-unit-files –type=socket
Nach dem Login kopieren
15. Überprüfen Sie alle Konfigurationsdetails eines Dienstes



# systemctl show mysql
Nach dem Login kopieren
16 Abhängigkeitsliste des Dienstes (httpd)



# systemctl list-dependencies httpd.service
Nach dem Login kopieren
17. Rettungsmodus starten



# systemctl rescue
Nach dem Login kopieren
18. Notfallmodus aktivieren



# systemctl emergency
Nach dem Login kopieren
19 . Listen Sie die aktuell verwendeten Run-Level auf



# systemctl get-default
Nach dem Login kopieren
20. Starten Sie Run-Level 5, also den Grafikmodus



oder
# systemctl isolate runlevel5.target
Nach dem Login kopieren



# systemctl isolate graphical.target
Nach dem Login kopieren
21. Beginnen Sie mit dem Laufen von Level 3 , also Mehrbenutzermodus (Befehlszeile)



oder
# systemctl isolate runlevel3.target
Nach dem Login kopieren



# systemctl isolate multiuser.target
Nach dem Login kopieren
22. Legen Sie den Mehrbenutzermodus oder den Grafikmodus als Standardausführungsebene fest



# systemctl set-default runlevel3.target
# systemctl set-default runlevel5.target
Nach dem Login kopieren
23. Starten Sie das System neu, stoppen Sie es, versetzen Sie es in den Ruhezustand oder versetzen Sie es in den Hybrid-Ruhezustand.



Für diejenigen, die es nicht wissen Was ein Runlevel ist, erfahren Sie hier.
# systemctl reboot
# systemctl halt
# systemctl suspend
# systemctl hibernate
# systemctl hybrid-sleep
Nach dem Login kopieren
Runlevel 0: System herunterfahren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage