第五章 nginx定时任务完成日志切割

5.1 例子定时完成前一天日志切割

说明:由于要用到日期所以我们要用到data -d yesterday +%Y%m%d%M命令

第一步: 获取前一天时间

结果截图:
yesterday_time

第二步:写一个shell脚本

在 nginx目录下创建一个data目录,创建一个runlog.sh脚本

1
2
3
4
cd /usr/local/nginx
mkdir data
cd data
vim runlog.sh

在runlog.sh编辑以下内容:

结果截图:

runlog

第三步:定时
输入crontab -e 进行设置定时,我这里设置的是每分钟自动备份一次:

1
*/1 * * * * sh /data/runlog.sh

上面命令表示: 分 时 日 月 周 命令

第四步:测试

如下图所示是每分钟自动备份的日志文件

结果截图:

test_runlog

还可以通过more命令查询日志信息

第五步:整理data目录

如果所有信息都放在data目录下不方面查看,所以最好能自动的按一定格式添加新的目录

结果截图:

zhenglidatamulu

评 论