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

JavaScript-Implementierung der Dropdown-Liste

In diesem Artikelbeispiel wird der spezifische Ja...

Führen Sie die Schritte zum Aktivieren der GZIP-Komprimierung in Nginx aus.

Inhaltsverzeichnis Vorwort 1. Konfigurieren Sie d...

JavaScript-Canvas zum Erzielen von Meteoreffekten

In diesem Artikel wird der spezifische Code für J...

HTML+CSS zum Erstellen eines Menüs in der oberen Navigationsleiste

Navigationsleiste erstellen: Technische Vorausset...

Vor- und Nachteile von Vite und Vue CLI

Es gibt im Vue-Ökosystem ein neues Build-Tool nam...

MySQL-Cursorfunktionen und -Verwendung

Inhaltsverzeichnis Definition Die Rolle des Curso...

HTML-Tutorial: Definitionsliste

<br />Originaltext: http://andymao.com/andy/...

Welche Regeln gelten für den Kontext in JavaScript-Funktionen?

Inhaltsverzeichnis 1. Regel 1: Objekt.Methode() 1...

JavaScript-Implementierung des klassischen Schlangenspiels

In diesem Artikel wird der spezifische JavaScript...

Verwenden Sie die Renderfunktion, um hoch skalierbare Komponenten zu kapseln

brauchen: In der Hintergrundverwaltung gibt es hä...

Implementieren einer verteilten Sperre mit MySQL

einführen In einem verteilten System ist die vert...