nginx自动分割日志,平滑重启

2011-01-01 09:49

一:nginx分割日志命令

mv /var/log/nginx/access.log /var/log/nginx/access_$(date +%Y%m%d).log
killall -s USR1 nginx

将以上代码保存为sh文件,放在/etc/nginx/cutlogs.sh,并设置权限为755

chmod 755 /etc/nginx/cutlogs.sh

运行

crontab -e

按i插入

0 0 * * * sh /etc/nginx/cutlogs.sh

表示每天0点0分执行一次sh /etc/nginx/cutlogs.sh
二:平滑重启nginx的简单命令

killall -HUP nginx

如果你的配置文件有误,以上命令不会有任何提示,配置也不会生效的哦,如果你发现运行了以上命令,相关配置无效,那应该就是配置有问题了,使用/etc/init.d/nginx restart重启nginx会有相应提示的。

0 条回复

说两句