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

Implementierung einer Login-Seite basierend auf layui

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Serie 9 MySQL-Abfrage-Cache und -Index

Inhaltsverzeichnis Tutorial-Reihe 1. MySQL-Archit...

Schritte zur Annotation von Metadeklarationen

Schritte zur Annotation von Metadeklarationen: 1. ...

So verwenden Sie @media in mobilen adaptiven Stilen

Allgemeiner Handy-Stil: @media alle und (Ausricht...

Verwenden Sie das Rem-Layout, um eine adaptive

Ich habe bereits einen Artikel über mobile Anpass...

Eine kurze Erläuterung zum eleganten Löschen großer Tabellen in MySQL

Inhaltsverzeichnis 1. Truncate-Operation 1.1 Welc...

Unterschiede zwischen proxy_pass in zwei Modulen in nginx

1. Die proxy_pass -Direktive des Moduls 1.ngx_str...

Erklärung der Rückgabe einer MySQL-Tabelle führt zur Ungültigkeit des Index

Einführung Wenn die MySQL InnoDB-Engine Datensätz...

Wie verfolgt Vue Datenänderungen?

Inhaltsverzeichnis Hintergrund Beispiel Missverst...

Vue3 kapselt die Lupeneffektkomponente der Jingdong-Produktdetailseite

In diesem Artikel wird der spezifische Code der V...

Zusammenfassung der Lösung für den Webpack -v-Fehler von Vue

Xiaobai lernte Vue kennen, dann lernte er Webpack...