Linux – Nginx wird nach einer Weile automatisch beendet
大家讲道理
大家讲道理 2017-05-16 13:26:37
0
1
1253

nginx wird unter CentOS 7.3 kompiliert und installiert. Verwenden Sie den Befehl systemctl start nginx, um nginx normal zu starten, aber nach einer Weile können Sie nicht mehr darauf zugreifen dass der Nginx-Prozess verschwunden ist. Ein Blick auf das Fehlerprotokoll zeigt, dass keine Fehler vorliegen. Verwenden Sie den Befehl nginx, um nginx zu starten, und es wird kein solches Problem geben.

/usr/lib/systemd/system/nginx.service

Die Datei wurde manuell erstellt und hat folgenden Inhalt:

[Unit]
Description=nginx - high performance web server 
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/run/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reopen
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(1)
某草草

无语了,把PID文件指向

PIDFile=/var/run/nginx/nginx.pid
后,居然正常了。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage