#!/bin/bash
LOGS_PATH=/var/log/nginx
YESTERDAY=$(date -d "yesterday" +%Y%m%d)
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log
#kill -USR1 $(cat /var/run/nginx.pid)
kill -USR1 `cat /var/run/nginx.pid`
crontab文件在linux默认路径:
/etc
查看crontab列表
[root@DB-1 nginx]# crontab -l
#定时任务
0 0 * * * /bin/bash /var/log/nginx/autocutlog.sh
修改crontab
crontab -e
重启:
service crond restart
查看crontab状态:
service crond status
Linux日志自动轮换
本文介绍了一种使用Bash脚本实现Linux环境下Nginx日志文件的自动轮换方法,并通过Crontab定时执行该脚本。此外,还介绍了如何配置Crontab以及检查Crontab服务的状态。

被折叠的 条评论
为什么被折叠?



