首页 > 其他 > 详细

nginx日志切割脚本

时间:2016-07-17 10:00:17      阅读:260      评论:0      收藏:0      [点我收藏+]
#!/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执行这个脚本

注意换成自己脚本的存放路径。

 

nginx日志切割脚本

原文:http://www.cnblogs.com/tiger2soft/p/5677377.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!