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
1. Laden Sie das Axios-Plugin herunter cnpm insta...
Code kopieren Der Code lautet wie folgt: <!DOC...
Ich habe Node auf dem Laufwerk D installiert und ...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. Einführung in NFS 2. NFS-Ko...
In diesem Artikel wird das ausführliche Installat...
Inhaltsverzeichnis 1. Gojs-Implementierung 1. Zei...
Inhaltsverzeichnis Hintergrund So ermitteln Sie, ...
Auch heute noch sind Taskleistensymbole ein magis...
Seitenbeschreibung: Hauptseite: Name —> shish...
Installieren Sie die neueste stabile Version von ...
Inhaltsverzeichnis 1. Schlaffunktion 2. setTimeou...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis JVM-Klassenlader Tomcat-Klasse...
Jetzt können wir ein Eingabeattribut namens „Autov...