2
我無法使用service nginx {signal}
啓動nginx。無法啓動nginx - 任何地方都沒有錯誤
root# service nginx status
* /usr/sbin/nginx is not running
root# service nginx start
root# service nginx status
* /usr/sbin/nginx is not running
root# ls -al /run/*.pid
-rw-r--r-- 1 root root 5 Jul 23 17:32 /run/acpid.pid
root# /etc/init.d/nginx restart
* Restarting nginx nginx [fail]
root# ls -al /run/*.pid
-rw-r--r-- 1 root root 5 Jul 23 17:32 /run/acpid.pid
-rw-r--r-- 1 root root 0 Jul 25 17:06 /run/nginx.pid
root# service nginx status
* /usr/sbin/nginx is not running
裏面/var/log/nginx/error.log
只有一個條目:
2014/07/25 16:59:52 [notice] 17085#0: signal process started
然而,無論是頂部,nginx的,或netstat的顯示nginx的實際運行。
由於我是從源代碼構建的,nginx會在哪裏死亡?日誌文件在哪裏? /var/log/syslog
似乎沒有任何關於此。我不確定該從哪裏出發。
是的,在'的/ etc/init.d /的nginx'一直在尋找'/運行/ nginx的.pid「而'/ etc/nginx/nginx.conf'中有'pid/var/run/nginx.pid'。在Ubuntu'/ run'和'/ var/run'中是'ln -s',但是在我修正之前它不工作。奇怪的是 – Xeoncross
另外,請注意'/ etc/init.d/nginx'對'/etc/nginx/nginx.conf'使用'grep'來查找'pid'的位置,這意味着你不能評論一個'pid ...'行,並且期望一切都很好! – Xeoncross
你好,我有同樣的問題。你是怎麼修好的?我的兩個文件都是找到'pid/run/nginx.pid'。 –