Linux nginx日志按日期备份
创建.sh文件,内容如下:
#!/bin/bash
#nginx日志路径 /var/log/nginx/
LOGS_PATH=/var/log/nginx/
TODAY=$(date -d 'today' +%Y-%m-%d)
#echo $TODAY
移动日志并改名
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${TODAY}.log
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${TODAY}.log
向nginx主进程发送重新打开日志文件的信号
kill -USR1 $(cat /var/run/nginx.pid)
将这个sh文件加入到crontab计划任务定时执行
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭