我无法使用service nginx {signal}
启动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
但是,top,nginx或netstat show nginx实际上都没有运行。
由于我是从源码构建的,nginx可能会死在哪里?日志文件在哪里? /var/log/syslog
似乎没有任何相关内容。我不知道从哪里开始。
答案 0 :(得分:1)
我无法添加评论:(
文件大小/run/nginx.pid = 0,nginx无法将pid写入文件。
启动脚本无法找到pid主进程
我怀疑你需要区分:
/etc/init.d/nginx中的pidfile和nginx.conf中的pid