杀掉nginx进程后丢失nginx.pid,如何重新启动nginx

nginx进程被意外关闭,使用nginx -s reload重启时报如下错误:
nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)
这是因为nginx进程被杀死后pid丢失了,下一次再开启nginx -s reload时无法启动
解决办法:
nginx -s reload 只是用来告诉运行中的nginx进程加载配置,进程关闭以后,没有进程发送信号,应该使用
nginx -c /path/to/config/nginx.conf

你可能感兴趣的:(nginx 重启 pid丢失)