nginx 信号量

默认情况下nginx没有被开启 要开启用/sbin/nginx

  • ps -ef | grep -i nginx
  • netstat -antp | grep -i listen


    3.PNG

禁用kill -信号量 nginx主进程的ID号

信号量:

  • TERM,INT 快速的杀掉进程
  • QUIT 优雅的关闭进程,即等请求结束后关闭进程
  • HUP 改变配置文件,平滑的重读配置文件
    kill -HUP 'cat logs/nginx.pid' = nginx -s reload
  • USR1 重读日志,在日志按月/日分割时有用
    对于做日志备份有用 首先对access.log做备份access.log.bak 然后新建access.log 最后 kill -USR1 'cat logs/nginx.pid`会把新生成的文件存到access.log里面
  • USR2 平滑的升级
  • WINCH 优雅的关闭旧的进程(配合上USR2来进行升级)

在logs/nginx.pid记录了nginx的进程号 注意:nginx的进程号会变,只是这个文件记录了随时会变得进程号 而已

常用命令:

nginx -s reload 重读配置文件 = kill -HUP `cat logs/nginx.pid`
           `cat logs/nginx.pid` 表示主进程号
nginx -s stop 停用nginx
nginx -s reopen 重读日志文件 = kill -USR1 `cat logs/nginx.pid`
nginx -t 查看配置文件是否出错

你可能感兴趣的:(nginx 信号量)