Nginx 定时任务完成日志切割

阅读更多

Nginx 定时任务完成日志切割

备注:修改日期

date -s '2015-03-21 21:12:45'

写到系统:clock -w

根据日期格式化日期

date -d +%Y%m%d (20150405)

 

#!/bin/bash
LOG_PATH=/usr/local/nginx/logs/access.log
BASE_PATH=/usr/local/nginx/data
bak=$BASE_PATH/$(date -d yesterday +%Y%m%d%H%M).access.log
mv $LOG_PATH $bak
touch $LOG_PATH
kill -USER1 'cat /usr/local/nginx/logs/nginx.pid'

创建定时任务

crontab -e :

*/1 * * * * sh /usr/local/nginx/data/split-log.sh

 

你可能感兴趣的:(Nginx,定时任务完成日志切割)