nginx的信号量与命令

省略号为nginx路径
启动nginx命令
/.../sbin/nginx -c /.../conf/nginx.conf

查看nginx进程号命令
ps -ef | grep nginx 或者 ps aux | grep nginx


信号量操作:
TERM,INT   Quick shutdown  直接关闭

QUIT       Graceful shutdown 优雅的关闭

HUP        Configuration reload start the new worker processes with a new configuration graceful shutdown the old worker processes
           改变配置文件,平滑的重读配置文件

USR1       Reopen the log files 重读日志,在日志按日、月分割时有用

USR2       Upgrade Executable on the fly 平滑的升级

WINCH      Graceful shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级)

信号量通过kill操作,具体语法:
Kill -信号选项 nginx的主进程号
Kill -HUP 4832

Kill -信号控制 `cat/.../logs/nginx.pid`  (在nginx.pid中会保存当前nginx的进程号)
Kill -USR1 `cat/.../logs/nginx.pid`


命令操作:
在nginx目录下查看对应命令
[root@bogon nginx]# ./sbin/nginx -h

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -T            : test configuration, dump it 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: /usr/nginx//)
  -c filename   : set configuration file (default: conf/nginx.conf)
  -g directives : set global directives out of configuration file

使用命令:
./sbin/nginx -s reload 重启

./sbin/nginx -s stop 立即停止


nginx网上学习视频 http://www.php.cn/code/20636.html

猜你喜欢

转载自zhengyong407.iteye.com/blog/2414651