一、信号控制:kill -信号 进程号
TERM, INT | 快速关闭 |
QUIT | 从容关闭 |
HUP | 重载配置 用新的配置开始新的工作进程 从容关闭旧的工作进程 |
USR1 | 重新打开日志文件 |
USR2 | 平滑升级可执行程序。 |
WINCH | 从容关闭工作进程 |
1、启动:
/usr/local/nginx/sbin/nginx [-c /usr/local/nginx/conf/nginx.conf]
2、停止:
(1)从容停止:kill -QUIT nginx主进程号
如果不嫌麻烦,可以先ps -ef | grep nginx查看进程号,或者也可以kill -QUIT 'cat /usr/local/nginx/nginx.pid'
(2)快速停止:kill -TERM nginx主进程号 或者 kill -INT nginx主进程号
(3)强制停止:pkill -9 nginx
3、测试配置文件是否正确:
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
4、重启:
/usr/local/nginx/sbin/nginx -s reload 或者 kill -HUP nginx主进程号
5、平滑升级:在不影响旧进程的情况下升级
kill -USR2 主进程号
6、关闭一个工作进程:
kill -WINCH 主进程号