• 462阅读
  • 2回复

kill -9杀掉nginx主进程、reload失败解决办法

楼层直达
前言: CC3M7|eO3  
;:>q;%  
无意间使用 kill -9 命令杀掉了nginx的主进程,当我再次使用 ./nginx -s reload 重新刷新nginx的时候,一直出现了下面的错误信息: 2^w{Hcf  
L]&y[/\E1  
nginx: [alert] kill(27905, 1) failed (3: No such process) dJdOh#8+Xi  
" SP6o  
Sq:J'%/z  
同时,执行命令 ./nginx -t 返回的结果如下: pF8+< T3y  
>ffC?5+  
nginx: the configuration file /opt/nginx-1.4.7/conf/nginx.conf syntax is ok  C ?'s  
nginx: configuration file /opt/nginx-1.4.7/conf/nginx.conf test is successful Kc#1H|'2N  
$j v"$0Fc  
ya,-Lt  
nginx正常运行,只是无法使用reload刷新,我也头大了,怎么办呢。 vL^ +X`.td  
D0TFC3.k}  
网上找到如下解决方法: up0=Y o@  
`0!%jz=  
文章地址: http://www.2cto.com/os/201303/198394.html *&R|0I{>  
\~zm_-Hw@Y  
wrK@1F9!  
2 &_>2"=<@  
文章中有一个命令 fuser -n tcp 80  查看80端口被哪些程序占用。最终控制台输出的信息如下: $d,{I8d  
>$=l;jO`n  
80/tcp:              4613  4614 C',uY7}<  
:_,3")-v  
F}1._I`-  
好吧,kill掉这2个子进程。 E]r<t#  
7m?fv Ky  
重新启动nginx,再次使用 ./nginx -s reload ,,OK了! 'SrDc'?  
W%o! m,zFM  
还好没有酿成大祸。。记录下来,以便需要时参考。 E]^n\bE%  
[kqO6U  
2t>>08T  
 
只看该作者 安逸沙发  发表于: 2019-05-20
nginx 服务器重启命令,关闭 @-.Tgpe@a  
nginx -s reload  :修改配置后重新加载生效 G4G<Ow)`  
nginx -s reopen  :重新打开日志文件 )npvy>C'(  
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确 a@m  64l)  
;9hS_%ldX4  
关闭nginx: $|7;(2k  
nginx -s stop  :快速停止nginx *OHaqe(*  
         quit  :完整有序的停止nginx 4\m#:fj %  
_A6e|(.ll  
其他的停止nginx 方式: F,@uYMQs  
r(I&`kF<  
ps -ef | grep nginx +lw1v  
tfPe-U  
kill -QUIT 主进程号     :从容停止Nginx dQ_yb+<  
kill -TERM 主进程号     :快速停止Nginx j9*5Kj  
pkill -9 nginx          :强制停止Nginx W4]jx ]  
8W x7%@^O  
5XinZ~  
$TFWum9wO  
启动nginx: /C/I_S}H  
nginx -c /path/to/nginx.conf sEcg;LFp  
Rz=wInFs  
平滑重启nginx: dd!Q[]$ }  
kill -HUP 主进程号
快速回复

限100 字节
安逸网提示:批量上传需要先选择文件,再选择上传
 
认证码:
上一个 下一个