标签:
#!/bin/bash log_path=‘/var/www/domain.local/log/‘ yesterday=$(date -d ‘yesterday‘ +%Y%m%d) mv ${log_path}access.log ${log_path}access_${yesterday}.log mv ${log_path}error.log ${log_path}error_${yesterday}.log cd ${log_path} touch access.log touch error.log kill -USR1 $(cat /var/run/nginx.pid)
1.log_path是nginx的日志存放目录
2.nginx.pid文件的存放路径可以在nginx配置文件中查找pid的值
$vim /etc/nginx/nginx.conf
3.将此脚本加入执行计划
输入 crontab -e 命令
然后输入如下内容:
00 00 * * * /root/nginx_cut_log.sh #表示在每天的00:00执行这个脚本
注意换成自己脚本的存放路径。
标签:
原文地址:http://www.cnblogs.com/tiger2soft/p/5677377.html