4、重启Nginx
如果改变了Nginx的主配置文件,想重启Nginx,可以先检查Nginx的配置文件是否正确后才发送系统信号给Nginx主进程的方式进行,检查方法如下:
# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
只有出现如上OK信息才会加载新的配置文件。
4.1 平滑重启Nginx
kill -HUP Nginx主进程号
# kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
如果Nginx本身都还没启动,平滑重启可是会报错的。
5、Nginx的信号控制
TERM,INT 快速关闭
QUIT 从容关闭
HUP 平滑重启
USR1 重新打开日志文件、在切割日志时用途大
USR2 平滑升级可执行程序
WINCH 从容关闭工作进程