开发者社区> 问答> 正文

重启nginx后丢失nginx.pid,如何重新启动nginx ?报错

nginx刚安装好,都可以使用,关机之后重启,就不行了

报错:[error]: open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

网上介绍的这种方式:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 执行上面的语句照样报错,麻烦大神支招,不想重装nginx




展开
收起
爱吃鱼的程序员 2020-06-08 18:01:47 814 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    先执行/nginx-sreload

    再执行  /usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf

    回复 @Kevin_Zhan:是的回复 @求一个网名:没用

    引用来自“风情万种”的评论

    先执行/nginx-sreload

    再执行  /usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf

    看下是否是权限问题

    引用来自“超级大富”的评论

    看下是否是权限问题这个目录root用户或者组是否有读写权限,这点先要确保nginx-t看配置有问题吗? nginx.pid就是一个文本文件,里面写了nginx的PID。看一下nginx进程,自己建一个。

    引用来自“mickelfeng”的评论

    nginx-t看配置有问题吗? 回复 @求一个网名:好的回复 @狂飙的小蜗牛:我也试过,不管用,就重装了nginx回复 @求一个网名:告诉你(2:Nosuchfileordirectory),你就建一个不就得了回复 @求一个网名:mkdir-p/usr/local/nginx/logs/回复 @狂飙的小蜗牛:谢谢你,我是学生,第一次接触linux系统,很多都不懂,我才问的。。。你写的那个我试过几次了,也不得行Windows上没遇到过,这个文件每次启动的时候新建的

    范德萨发的

    方法方法付付方法

    查看/usr/local/nginx/logs/目录是否存在,不存在就创建一个,另外注意目录权限

    2020-06-08 18:02:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载