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

Tutorial zur Konfiguration des Nginx/Httpd-Reverseproxys für Tomcat

Im vorherigen Blog erfuhren wir die Verwendung un...

Verwenden von jQuery zum Implementieren des Karusselleffekts

In diesem Artikel finden Sie den spezifischen Cod...

Detaillierte Untersuchung von vue2.x - Erklärung der h-Funktion

Inhaltsverzeichnis Lösung, Zusammenfassen: Vue-Pr...

Kreisförmiger Fortschrittsbalken mit CSS implementiert

Ergebnisse erzielen Implementierungscode html <...

HTML-Tutorial, HTML-Standardstil

html , Adresse , Blockzitat , Text , dd , div , d...

So erstellen Sie schnell MySQL Master-Slave mit mysqlreplicate

Einführung Das mysql-utilities-Toolset ist eine S...

Fügen Sie Linux eine Startmethode hinzu (Dienst/Skript)

Konfigurationsdatei, die beim Systemstart geladen...

Mac VMware Fusion CentOS7 Konfiguration statisches IP-Tutorial-Diagramm

Inhaltsverzeichnis Installieren Sie CentOS7 Konfi...

WeChat-Applet zum Speichern von Alben und Bildern in Alben

Ich entwickle derzeit eine Video- und Tool-App, ä...

MySQL NULL-Datenkonvertierungsmethode (unbedingt lesen)

Wenn Sie MySQL zum Abfragen der Datenbank verwend...

Implementierung des React-Konfigurations-Subroutings

1. Die Komponente First.js hat Unterkomponenten: ...

Docker erstellt Cluster-MongoDB-Implementierungsschritte

Vorwort Aufgrund der Geschäftsanforderungen des U...