nginx重启找不到pid

在使用的阿里云服务器上,进程性的 nginx -s stop后再次启动nginx -s reload ,总是会报错误nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory),这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动,重装可以解决这个问题,但是太麻烦

使用nginx命令,将pid写到nginx.conf里面

/alidata/server/nginx/sbin/nginx -c /alidata/server/nginx/conf/nginx.conf

时间: 2024-11-03 02:40:50

nginx重启找不到pid的相关文章

【随笔】nginx重启问题和mysql挂了的解决办法

租了一个阿里云服务器,然后需要一个nginx来处理一下静态文件的访问和动态文件的转发,头一天没有什么问题,第二次打开,各种问题就出来了!解决方法记录一下.... Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock 表示无法通过/var/run/mysql/mysqld.sock来连接MySQL. 先来看看mysqld.sock这个文件,mysqld.sock是链接MySQL服务器的文件,虽

nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument解决

先附上错误信息: 1 (myblog) [email protected]:/home/uwsgi# service nginx status 2 ● nginx.service - A high performance web server and a reverse proxy server 3 Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) 4 Active: activ

nginx重启命令方法(linux,centos,ubuntu)总结

原文:http://www.111cn.net/sys/nginx/62915.htm 平滑重启 如果服务器正在运行的Nginx要进行升级.添加或删除模块时,我们需 要停掉服务器并做相应修改,这样服务器就要在一段时间内停止服务,Nginx可以在不停机的情况下进行各种升级动作而不影响服务器运行 平滑重启命令:kill -HUP 住进称号或进程号文件路径或者使用 /usr/nginx/sbin/nginx -s reload 注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后

nginx 重启 ps -ef|grep nginx kill -HUP 主进程号

nginx 重启  ps -ef|grep nginx   kill  -HUP  主进程号 ps -ef|grep nginx kill -HUP 主进程号 原文地址:https://www.cnblogs.com/shaoing/p/8715637.html

nginx重启 平滑重启

进入 ngiinx sbin目录下./nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作停止操作是通过向nginx进程发送信号来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了. 步骤2:发送信号 从容停止Nginx:kill -QUIT 主进程号  例如:kill -QUIT 16391 快速停止Nginx:kill -

nginx重启脚本

重启脚本: #!/bin/bash PID=`cat /usr/local/nginx/logs/nginx.pid` >/dev/null 2>&1 case $1 in start) /usr/local/nginx/sbin/nginx ;; stop) kill -TERM $PID ;; quit) kill -QUIT $PID ;; reload) kill -HUP $PID ;; restart) kill -TERM $PID /usr/local/nginx/sb

nginx信号(可以处理nginx日志分隔,nginx重启,nginx重新载入配置文件)

nginx在切割日志的时候,如果只是简单的rm 文件或者将文件改名,nginx是不会创建新的文件去写入日志的,如果是改名的话,日志会写入改名后的文件里,这个时候就需要我们发送信号告诉nginx将日志写入新的文件里 kill -USR1 nginx的pid即可 或者 kill -USR1 `cat nginx的pid文件` 如果要重新载入配置文件 kill -HUP  nginx的pid即可 或者 kill -HUP `cat nginx的pid文件` 重启 kill -USR2 nginx的pi

Centos上Apache重启,mysql重启, nginx 重启方法

1.重启 apache service httpd restrat /etc/init.d/httpd stop /etc/init.d/httpd start 2.重启 mysql service mysql restart /etc/init.d/mysqld stop /etc/init.d/mysqld start 3.重启Nginx service nginx restart /etc/init.d/nginx stop /etc/init.d/nginx start 各linux版本

Mysql挂掉后无法重启,报错pid文件丢失

阿里云单核2G的配置挂着两个企业网站,访问量一般.最近每天几乎都会出现网站打不开显示数据库链接失败的问题. 多方寻求原因发现,mysql的pid文件缺失,并无法重启自建,后来也看了其他帖子说关闭日志什么的未果,查看系统日志发现,是因为内存满了导致mysql进程被杀,然后就一直挂起状态. Sep 25 11:33:48 iZ28jcqqr7lZ kernel: Out of memory: Kill process 23201 (mysqld) score 53 or sacrifice chil