nginx: [alert] kill(2480, 10) failed (3: No such process)的解决办法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nginx: [alert] kill(2480, 10) failed (3: No such process)的解决办法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2287字,纯文字阅读大概需要4分钟。
内容图文
![nginx: [alert] kill(2480, 10) failed (3: No such process)的解决办法](/upload/InfoBanner/zyjiaocheng/1263/8fc35b8498154b0d9c377c8e0fc5be66.jpg)
【问题描述】
-
更改完nginx.conf文件后,执行/app/nginx/sbin/nginx -s reload命令重新加载配置文件,报以下错误信息:
nginx: [alert] kill(2480, 10) failed (3: No such process)
提示没有相关进程。
【解决】
-
其实这个问题很低级的说,就是我之前压根就没有启动nginx服务,执行/app/nginx/sbin/nginx,开启nginx服务后,重新加载nginx配置,一切正常!
【附录】
-
nginx帮助信息
# /app/nginx/sbin/nginx -h nginx version: nginx/1.6.3 Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives] Options: -?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -q : suppress non-error messages during configuration testing -s signal : send signal to a master process: stop, quit, reopen, reload -p prefix : set prefix path (default: /app/nginx-1.6.3/) -c filename : set configuration file (default: conf/nginx.conf) -g directives : set global directives out of configuration file
-
nginx服务管理常用命令
/app/nginx/sbin/nginx -h 查看nginx帮助信息 nginx -s stop, — fast shutdown nginx -s quit, — graceful shutdown 字面意思为优雅的关闭,个人理解应该是安全的关闭吧 nginx -s reopen — reopening the log files 重新打开日志文件 nginx -s reload — reloading the configuration file 重新加载配置文件 # /app/nginx/sbin/nginx -t 检查配置 nginx: the configuration file /app/nginx-1.6.3/conf/nginx.conf syntax is ok nginx: configuration file /app/nginx-1.6.3/conf/nginx.conf test is successful
-
关闭nginx服务
-
# /app/nginx/sbin/nginx -s stop
-
# pkill -9 nginx 强制关闭
ps -ef |head -1;ps -ef |grep nginx
UID PID PPID C STIME TTY TIME CMD
root 2114 1 0 00:39 ? 00:00:00 nginx: master process /app/nginx/sbin/nginx
nginx 2115 2114 0 00:39 ? 00:00:00 nginx: worker process
root 2126 1660 0 00:41 pts/0 00:00:00 grep nginx# kill 2114
# pgrep nginx
# /app/nginx/sbin/nginx
# pgrep nginx
2150
2151 -
ps -A | grep nginx | grep -v grep | awk ‘{ print $1; }‘ |head -1 |xargs -L 1 kill -QUIT
使用xargs -L 1确保每次只取一行内容,然后使用kill -QUIT关闭nginx
-
启动nginx服务
-
/app/nginx/sbin/nginx
-
# ps -ef |head -1;ps -ef |grep nginx
UID PID PPID C STIME TTY TIME CMD
root 2157 1 0 00:47 ? 00:00:00 nginx: master process /app/nginx/sbin/nginx
nginx 2158 2157 0 00:47 ? 00:00:00 nginx: worker process
root 2174 1660 0 00:52 pts/0 00:00:00 grep nginx
# kill -HUP 2157
#
# pgrep nginx
2157
2175对配置文件更改后,可使用kill -HUP命令在不停止原有服务的情况下重新加载配置,有点nginx -s reload的味道。
原文:http://xoyabc.blog.51cto.com/7401264/1702696
内容总结
以上是互联网集市为您收集整理的nginx: [alert] kill(2480, 10) failed (3: No such process)的解决办法全部内容,希望文章能够帮你解决nginx: [alert] kill(2480, 10) failed (3: No such process)的解决办法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。