您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
nginx-nginx定时(计划)任务完成日志切割
发布时间:2017-11-23 12:22:34编辑:雪饮阅读()
注意:要想将命令的返回值拿到,则需要给命令添加一对反引号
日志切割脚本编写:
编写将昨天日志按文件名格式为“时分”并存储到昨天所属月份的文件夹,文件夹格式为“年月”中
#!/bin/sh
LOGPATH=/usr/local/nginx/logs/z.com.access.log
BASEPATH=/data/$(date -d yesterday +%Y%m)
mkdir -p $BASEPATH
bak=$BASEPATH/$(date -d yesterday +%d%H%M).z.com.access.log
mv $LOGPATH $bak
touch $LOGPATH
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
添加到计划任务:
crontab –e
运行命令后编写计划任务指令如
*/1 * * * * sh /data/runlog.sh
关键字词:nginx,计划任务,定时,日志,切割