nginx日志切割脚本

来源:互联网 发布:医学统计学软件 编辑:程序博客网 时间:2024/05/18 14:28
#!/bin/bash
log_path="/data/logs/"
mv ${log_path}www_access.log ${log_path}zhibo_log/www_access_$(date -d "yesterday" +%Y%m%d).log
nginx_pid=`ps aux |grep -E 'nginx: master process'|grep -v 'grep'|awk '{print $2}'`
kill -USR1 $nginx_pid
/bin/tar zcvf ${log_path}zhibo_log/www_access_$(date -d "yesterday" +%Y%m%d).log.tar.gz ${log_path}zhibo_log/www_access_$(date -d "yesterday" +%Y%m%d).log

rm -rf ${log_path}zhibo_log/*.log


crontab -e #添加计划任务

0 0 * * * /bin/bash /root/nginx_log.sh

脚本会停止nginx服务,如果0点有大量业务,请更改计划任务

原创粉丝点击