Detaillierte Erläuterung zweier Möglichkeiten der Linux-Dienstverwaltung: service und systemctl

Detaillierte Erläuterung zweier Möglichkeiten der Linux-Dienstverwaltung: service und systemctl

1.Service-Befehl

Der Servicebefehl geht tatsächlich in das Verzeichnis /etc/init.d, um zugehörige Programme auszuführen

# Der Service-Befehl startet das Redis-Skript service redis start
# Starten Sie das Redis-Skript direkt /etc/init.d/redis start
# Start update-rc.d redis Standardeinstellungen

Wir müssen das Drehbuch selbst schreiben

2.systemctl-Befehl

systemd ist das neueste Initialisierungssystem (init) des Linux-Systems. Seine Funktion besteht darin, die Systemstartgeschwindigkeit zu erhöhen, so wenige Prozesse wie möglich zu starten und so viele Prozesse wie möglich gleichzeitig zu starten.

Der systemd entsprechende Prozessverwaltungsbefehl lautet systemctl

1) Der Befehl systemctl ist kompatibel mit service

Das heißt, systemctl wechselt auch in das Verzeichnis /etc/init.d, um zugehörige Programme anzuzeigen und auszuführen

systemctl redis starten
systemctl redis stop
# Systemctl aktiviere Redis

2) Der Befehl systemctl verwaltet die Ressourceneinheiten von systemd

Die systemd-Einheit wird im Verzeichnis / usr/lib/systemd/system(Centos)或/etc/systemd/system(Ubuntu) abgelegt.


Es gibt vier Hauptdateitypen: Mount, Service, Target und Want.

.mount-Datei


Die .mount-Datei definiert einen Einhängepunkt. Die Konfiguration der Datenelemente Was, Wo und Typ im Knoten [Mount] entspricht dem folgenden Befehl:

mount -t riesigetlbfs /dev/hugepages riesigetlbfs

.service-Datei


Die .service-Datei definiert einen Dienst, der in drei Abschnitte unterteilt ist: [Unit], [Service] und [Install].

[Einheit]

Beschreibung:

Nachher: ​​Starten, nachdem network.target, auditd.service gestartet wurde

ConditionPathExists: Ausführungsbedingungen

[Service]

EnvironmentFile: Die Datei, in der sich die Variable befindet

ExecStart: Führt das Startskript aus

Neustart: Bei Fehler neu starten

[Installieren]
Alias: Dienstalias
WangtedBy: Erforderlich im Mehrbenutzermodus

.target-Datei


.target definiert einige grundlegende Komponenten für .service-Dateien zum Aufrufen

.want-Datei


Die Datei .wants definiert den Satz von Dateien, die ausgeführt werden sollen. Bei jeder Ausführung werden die Dateien im Ordner .wants ausgeführt.

Zusammenfassen

Oben sind die beiden vom Herausgeber vorgestellten Linux-Dienstverwaltungsmethoden service und systemctl. Ich hoffe, dass sie für alle hilfreich sind. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Linux &, Verwendung von nohup und Systemctl
  • Detaillierte Erklärung des Befehls systemctl im Linux-System
  • Konfigurationsmethode für die SystemC-Umgebung unter Linux

<<:  Realisieren Sie einen super coolen Wasserlichteffekt auf Leinwandbasis

>>:  Im Mybatis MySQL-Löschvorgang kann nur die erste Datenmethode gelöscht werden

Artikel empfehlen

jQuery Treeview-Baumstrukturanwendung

In diesem Artikelbeispiel wird der Anwendungscode...

Zusammenfassung einiger gängiger Methoden von JavaScript-Arrays

Inhaltsverzeichnis 1. Einleitung 2. filter() 3. K...

JavaScript-Timer zur Realisierung einer zeitlich begrenzten Flash-Sale-Funktion

In diesem Artikel wird der spezifische JavaScript...

Der Aufruf der Suchmaschine auf der Seite erfolgt am Beispiel von Baidu

Heute ist mir plötzlich eingefallen, dass es cool ...

7 native JS-Fehlertypen, die Sie kennen sollten

Inhaltsverzeichnis Überblick 1. Bereichsfehler 2....

Detaillierte Schritte zur Installation von Nginx unter Linux

1. Nginx-Installationsschritte 1.1 Offizielle Web...

Detaillierter Installationsprozess von mysql5.7.21 unter Win10

In diesem Artikel erfahren Sie mehr über die Inst...

Perfekte Lösung für asynchrone Timeout-Vorgänge im JavaScript-Frontend

Inhaltsverzeichnis Was passiert, wenn die Ausführ...