NGINX----应用----误删nginx.pid

NGINX----应用----误删nginx.pid,第1张

在测试的时候我想看nginx日志都记录了什么,但是测试虚拟机nginx已经运行了一段时间,日志记录了很多东西,所以我删除了nginx的logs目录下的所有文件

发现报错了!

提示打开失败,没有这个文件或者目录。

我们看到报错中指向/usr/local/nginx/logs/nginx.pid这个文件,为什么指向这里?这里我们就需要打开配置文件,配置的上部我们看到:

这里尺举的logs/nginx.pid相对我们nginx的安装目录,我把nginx安装在/usr/local/nginx目录下,那么整个pid文件绝对路袜嫌径就是/usr/local/nginx/logs/nginx.pid

1.我们可以杀死所有nginx进程,运行命令:

2.如果报错:-bash: killall: 未找到命令,运行命令:

3.这时重启nginx就可以正常运行了:

刚刚nginx成功启动了,我们切告困手换到/usr/local/nginx/logs目录下发现系统重新为我们生成了一个nginx.pid,我们查看这个文件:

我们发现nginx主进程的pid就是nginx.pid文件中的数值!,如果我们误删除nginx.pid,只需要创建nginx.conf配置文件中的pid文件,加入nginx主进程的pid数值,重启nginx就不会报错了,就可以正确运行了。

提示:逗Starting

MySQL……

ERROR!

Manager

of

pid-file

quit

without

updating

file地的解决办法。

删除了mysql二进制日志文件后,重新启动mysql出现这个报错的,因为磁盘空间小,那些二进制文件占用了很大的空间。所以要删除。后绝虚来的解并基燃决方法是,进入mysql的var目录下cd

/usr/local/mysql/var/,然后vi

mysql-bin.index,去掉你删除的二进制日志文件即可。如果还是没有解决查看var目录下的锋如*.err文件进一步判断。

关闭mysql二进制文件方法:

vi

/etc/my.cnf

log-bin=mysql-bin

binlog_format=mixed

注释掉这两行,然后重启


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12225500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存