nginx(信号量)

来源:互联网 发布:python 伯乐在线 编辑:程序博客网 时间:2024/05/23 02:05

TERM, INT Quick shutdown  直接杀死进程(粗暴)QUIT Graceful shutdown  优雅的关闭进程,即等请求结束后再关闭(推荐使用HUP
Configuration reload ,Start the new worker processes with a new configuration Gracefully shutdown the old worker processes
(改变配置文件,平滑的重读配置文件)
USR1
 Reopen the log files 重读日志,在日志按月/日分割时有用USR2Upgrade Executable on the fly 平滑的升级WINCH   Gracefully shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级)

可能出现的问题:

        ps -ef | grep nginx(使用管道命令查询启动的nginx的状态)

        如果在使用的过程中:启动nginx出现端口被占用:

        使用命令:lsof  -i:80(查询被占用的端口)

        kill -9 端口号

针对不同的linux操作系统,使用的命令稍稍有些不同。例如作者在使用的过程中出(invalid signal specification)

解决以上问题:首先查看自己的操作系统支持那些命令:kill -l

可以查看到系统支持那些命令去对进程进行操作。

eg:kill -sighup 进程号

具体语法:

       Kill -信号选项 nginx的主进程号

        Kill -HUP 端口号

        Kill -信号控制 `cat/xxx/path/log/nginx.pid`

        Kil; -USR1 `cat /xxx/path/log/nginx.pid`