重启nginx之后丢失pid问题解决办法

用了LNMP一件安装包,装在了Linode上,由于nginx和apache不一样,所以之前的站搬过来会遇到伪静态问题,试着修改了伪静态,后来重启的时候:

1
/etc/init.d/nginx restart

一下子遇到:

1
2
3
Restarting nginx daemon: nginxcat: /usr/local/nginx/logs/nginx.pid: No such file or directory
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
nginx not running.

(之前是配置文件修改有问题,恢复之前的文件后)

于是在网上找找方法,有的说重新安装的,总之我就没打算重装,搬的费劲,重装工程量太大。于是找到了,就一句命令的问题,我用的linode,这句命令搞定:

1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

有用阿里云的说可以用这句,不过我手里的两个阿里云暂时还没碰到这个问题。

1
/alidata/server/nginx/sbin/nginx -c /alidata/server/nginx/conf/nginx.conf

Leave a Reply

You must be logged in to post a comment.

RSS feed for comments on this post. TrackBack URL