无法启动nginx - 任何地方都没有错误

时间:2014-07-25 17:14:21

标签: nginx

我无法使用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似乎没有任何相关内容。我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

我无法添加评论:(
文件大小/run/nginx.pid = 0,nginx无法将pid写入文件。

启动脚本无法找到pid主进程
我怀疑你需要区分:
/etc/init.d/nginx中的pidfile和nginx.conf中的pid