Nginx-Server fügt benutzerdefinierte Systemd-Dienstprozessanalyse hinzu

Nginx-Server fügt benutzerdefinierte Systemd-Dienstprozessanalyse hinzu

1. Nehmen Sie nginx als Beispiel

Nginx mit dem Befehl yum installiert

Systemd-Dienstdateien enden mit .service. Wenn Sie beispielsweise nginx für den Start einrichten möchten und den Befehl yum install zur Installation verwenden, erstellt der Befehl yum automatisch die Datei nginx.service. Verwenden Sie einfach den Befehl:

systemcel enable nginx.service //Beim Booten automatisch starten

Kompilieren und Installieren mithilfe des Quellcodes

1. Erstellen Sie die Servicedatei nginx.service manuell. und legen Sie es in den Ordner /lib/systemd/system.

Der Inhalt von nginx.service ist wie folgt:

[Einheit]
Beschreibung=nginx
Nach=Netzwerk.Ziel

[Service]
Typ=Forking
ExecStart=/Daten/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s neu laden
ExecStop=/data/nginx/sbin/nginx -s beenden
PrivateTmp=true

[Installieren]
WantedBy=Mehrbenutzer.Ziel

PS: Beachten Sie, dass die oben genannten ExecStart/ExecReload/ExecStop auf Ihren eigenen basieren müssen

Entsprechende Tastenbeschreibung

Beschreibung:Beschreiben Sie den Dienst
Nachher: ​​Beschreiben Sie die Servicekategorie
[Service] Einstellen der Servicebetriebsparameter
Type=forking bedeutet Hintergrundoperation
ExecStart ist der spezifische Ausführungsbefehl des Dienstes
ExecReload ist der Neustartbefehl
ExecStop ist der Stoppbefehl
PrivateTmp=True bedeutet, dem Dienst unabhängigen temporären Speicherplatz zuzuweisen. Hinweis: Alle Start-, Neustart- und Stoppbefehle von [Service] erfordern absolute Pfade.
[Installieren] Verwandte Einstellungen für die Dienstinstallation unter der Ausführungsebene können auf Mehrbenutzer eingestellt werden, d. h. die Systemausführungsebene ist 3

Speichern und beenden.

2. Stellen Sie den Start ein

systemctl aktiviere nginx.service

Andere Servicebefehle

systemctl start nginx.service (Nginx-Dienst starten)
systemctl stop nginx.service (Nginx-Dienst stoppen)
systemctl enable nginx.service (so einstellen, dass es beim Booten automatisch startet)
systemctl disable nginx.service (automatisches Booten stoppen)
systemctl status nginx.service (den aktuellen Status des Dienstes prüfen)
systemctl restart nginx.service (Dienst neu starten)
systemctl list-units --type=service (alle gestarteten Dienste anzeigen)

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:
  • So stellen Sie ein Golang-Projekt mit systemd bereit
  • So fügen Sie CentOS7 systemd benutzerdefinierte Systemdienste hinzu
  • Centos7-Startvorgang und Nginx-Startkonfiguration in Systemd
  • Detaillierte Analyse von systemd in centos7
  • So fügen Sie benutzerdefinierte Systemdienste zu systemd hinzu und legen den benutzerdefinierten Start fest
  • Docker-Bereitstellung - Nginx-Implementierungsprozess - Grafik und Text - detaillierte Erläuterung
  • Beschreibung der Nginx-Zugriffsprotokoll- und Fehlerprotokollparameter
  • Ursachen und Lösungen für den Nginx 502 Bad Gateway-Fehler

<<:  Kompatibilität mit der Inline-Block-Eigenschaft

>>:  Detaillierte Erläuterung des Front-End-Frameworks für die niedrigschwellige Entwicklung von iOS-, Android- und Miniprogrammanwendungen

Artikel empfehlen

Einführung in die Stammverzeichniserweiterung unter Linux

1. Überprüfen Sie den Linux-Festplattenstatus df ...

Teilen Sie 5 JS-High-Order-Funktionen

Inhaltsverzeichnis 1. Einleitung 2. Rekursion 3. ...

Vergleich der JS-Array-Loop-Methode und der Effizienzanalyse

Array-Methoden JavaScript bietet viele Array-Meth...

Lösen Sie das Problem „Rand: oberer Kollaps“ in CCS

Die HTML-Struktur ist wie folgt: Die CCS-Struktur...

MySQL-Methode zur Sperrensteuerung für Parallelität

Inhaltsverzeichnis Vorwort 1. Optimistisches Sper...

Verkürzen Sie die Seiten-Rendering-Zeit, damit die Seite schneller läuft

Wie kann die Seiten-Rendering-Zeit im Browser so ...

Beispiel für die Installation von nginx in einem angegebenen Verzeichnis

Aufgrund von Unternehmensanforderungen müssen zwe...

So implementieren Sie eine automatische Remote-Sicherung von MongoDB unter Linux

Vorwort Nachdem ich den vorherigen Artikel über d...

Tomcat8 verwendet Cronolog zum Aufteilen von Catalina.Out-Protokollen

Hintergrund Wenn die von Tomcat generierte catali...

Windows 2019 Aktivierungs-Tutorial (Office2019)

Vor ein paar Tagen habe ich erfahren, dass die of...