[Linux 配置Pid报错] : nginx -s reload重载 服务器报错:inx: [error] invalid PID number ““ in “/run/nginx.pid“

梦里梦外; 2023-10-05 12:02 117阅读 0赞

linux 服务器报错:inx: [error] invalid PID number “” in “/run/nginx.pid”
也不清楚啥原因; 搞了半天 各种尝试 最后还是 杀死了一下这个 端口
(可能是端口冲突了) 所以 杀死进程
然后重载 nginx -s reload
在这里插入图片描述


另一个方法的 地址

nginx 修改配置文件后,重启的时候出现了,这个提示。 nginx: [error] invalid PID number “” in
“/tmp/nginx.pid” 。 意思是说 不能在文件/tmp/nginx.pid中找到有效的 PID(进程ID)
。解决的办法有两种,第一kill掉nginx 主进程,然后启动nginx 。 第二: 把nginx的主进程的pid写入
nginx.pid文件,然后正常的重启。

  1. # 重启前一定要先检查,配置文件是否正确,没有问题再重启
  2. nginx -t
  3. nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  4. nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
  5. # 关掉nginx 的所有进程
  6. killall nginx
  7. # 重新启动 nginx
  8. nginx

第二个

  1. # 重启前一定要先检查,配置文件是否正确,没有问题再重启
  2. nginx -t
  3. nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  4. nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
  5. # 关掉nginx 的所有进程
  6. killall nginx
  7. # 重新启动 nginx
  8. nginx

nginx 重启的时候,需要知道,自身的PID是多少,而这个值是写在 nginx.pid 中,如果这个文件的值被修改或者删除,就会出现问题。这个值是可以被修改的,如果把里面的值修改成其他进程的PID,用root账号重启nginx的时候,拥有该PID的进程一样会被kill掉。

发表评论

表情:
评论列表 (有 0 条评论,117人围观)

还没有评论,来说两句吧...

相关阅读