由於 nginx 啓動須要一點點時間,而 systemd 在 nginx 完成啓動前就去讀取 pid file
形成讀取 pid 失敗nginx
讓 systemd 在執行 ExecStart 的指令後等待一點點時間便可
若是你的 nginx 啓動須要時間更長,能夠把 sleep 時間改長一點
創建目錄
mkdir -p /etc/systemd/system/nginx.service.dbash
在新建目錄中創建文件override.conf,輸入內容ide
[Service] ExecStartPost=/bin/sleep 0.1
而後
systemctl daemon-reload
systemctl restart nginx.servicespa