重启nginx后丢失nginx.pid,如何重新启动nginx ?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

爱吃鱼的程序员 2020-06-08 18:01:47 82

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




应用服务中间件 nginx
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-08 18:02:03

    先执行/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/目录是否存在,不存在就创建一个,另外注意目录权限

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程