systemd: Das Service-Systemctl-Skript von CentOS 7 ist gespeichert unter: /usr/lib/systemd/, unterteilt in System (System) und Benutzer (Benutzer), nämlich: /usr/lib/systemd/system, /usr/lib/systemd/user Jeder Dienst endet mit .service und ist im Allgemeinen in drei Teile unterteilt: [Unit], [Service] und [Install]. Nehmen wir nginx als Beispiel, der spezifische Inhalt ist wie folgt: Erstellen Sie einen Dienst: Erstellen Sie die Datei nginx.service unter /usr/lib/systemd/system mit folgendem Inhalt (je nach Anwendungsanforderungen kann sie auch unter /usr/lib/systemd/usr erstellt werden): [Einheit] Beschreibung=nginx – Hochleistungs-Webserver Dokumentation=http://nginx.org/en/docs/ Nach=Netzwerk.Ziel Remote-FS.Ziel NSS-Lookup.Ziel [Service] Typ=Forking PIDFile=/run/nginx.pid ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Installieren] WantedBy=Mehrbenutzer.Ziel [Einheit] After=: Abhängigkeit. Starten Sie die benutzerdefinierte Diensteinheit erst, nachdem der abhängige Dienst gestartet wurde. [Service]
PIDFile: PID-Dateipfad [Installieren] WantedBy: Der Benutzermodus für die Dienstinstallation. Wörtlich bedeutet es: Wer möchte diesen Dienst nutzen? Das im obigen Text verwendete Ziel ist: multi-user.target, was bedeutet, dass das Verzeichnis, das diesen Dienst verwenden möchte, ein Mehrbenutzerverzeichnis ist. "Das oben Gesagte ist alles mein persönliches Verständnis und meine Vermutung. Wenn etwas falsch ist, geben Sie mir bitte Ihren Rat." Jedes .target ist eigentlich eine Sammlung von Links zu unseren Unit-Dateien. Wenn wir ausführen: $ sudo systemctl aktiviere nginx.service Im Verzeichnis /etc/systemd/system/multi-user.target.wants/ wird ein neuer Link zur Datei /usr/lib/systemd/system/nginx.service erstellt. Bedienungsservice: #Starten Sie den Dienst$ sudo systemctl start nginx.service #Protokoll anzeigen $ sudo journalctl -f -u nginx.service -- Protokolle beginnen am Donnerstag, 25.06.2015, 17:32:20 CST. -- 25. Juni 10:28:24 Leco.lan systemd[1]: Starte nginx - Hochleistungs-Webserver... Jun 25 10:28:24 Leco.lan nginx[7976]: nginx: die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist ok Jun 25 10:28:24 Leco.lan nginx[7976]: nginx: Konfigurationsdatei /etc/nginx/nginx.conf Test ist erfolgreich 25. Juni 10:28:24 Leco.lan systemd[1]: Nginx gestartet - Hochleistungs-Webserver. #Neustart$ sudo systemctl restart nginx.service #Neu laden $ sudo systemctl reload nginx.service #Stopp$ sudo systemctl stop nginx.service Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: VUE implementiert einen Beispielcode für das Spiel Flappy Bird
Inhaltsverzeichnis 1. Verwenden von Set()+Array.f...
Anforderungslogik Frontend --> Nginx über http...
yum oder rpm? Die Yum-Installationsmethode ist se...
Hier sind einige Möglichkeiten zum Entfernen: Füge...
Physische Struktur eines InnoDB-Index Alle InnoDB...
MySQL-Datenbank erstellen Nachdem wir uns beim My...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Wo man JavaScript schreibt ...
Inhaltsverzeichnis Vorwort Was sind asynchrone It...
Inhaltsverzeichnis 1. Ternäres Operatorurteil 2. ...
1. Die Verwendung von Docker Compose ist der Verw...
Heute ist mein Kollege beim Schreiben von MySQL-A...
Inhaltsverzeichnis 1 Verwendung von v-if und v-sh...
Problembeschreibung Kürzlich meldete ein Host die...
In CSS werden Element-Tags entsprechend den unter...