linux下信号来控制nginx的停止、平滑启动等命令和日志的切割

1)、平滑启动nginx命令,用于重新加载配置文件:
[root@localhost ~]# kill -HUP nginx的主进程号
当nginx接收到HUP的命令时候,它会先去解析配置文件,如果成功,就应用新的配置文件,如果新的配置文件解析失败,Nginx将继续使用旧的配置进行工作。

2)、重新代开日志文件命令,在切割日志时用途特别大。
因为nginx访问日志增长速度很快,而日志太大会影响速度,并且难以维护。需要进行切割。
(假设nginx的access.log路径为/usr/local/nginx/logs/access.log)
[root@localhost ~]# mv /usr/local/nginx/logs/access.log  /usr/local/nginx/logs/20111018.log
[root@localhost ~]# kill -USR1 Nginx进程号 (nginx重新生成一个access.log日志文件)

这样会重新生成access.log的日志文件。
3)、从容停止nginx
kill -QUIT nginx进程号 

4)、强行停止nginx进程
kill -9 nginx进程号 

你可能感兴趣的:(nginx,平滑启动)