码迷,mamicode.com
首页 > 其他好文 > 详细

nginx日志切割脚本

时间:2016-07-17 10:03:17      阅读:120      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!