每天凌晨切割nginx日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天凌晨切割nginx日志相关的知识,希望对你有一定的参考价值。

vim nginxLogRotate.sh
#!/bin/bash
log_path=/data/log/nginx

yesterday=$(date -d "yesterday" +%Y-%m-%d)

mv ${log_path}/access.log ${log_path}/access_${yesterday}.log
mv ${log_path}/error.log ${log_path}/error_${yesterday}.log

kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)

find ${log_path} -mtime +15 -name "*.*" -exec rm -rf {} ;

计划任务

crontab -e

0 0 * * * /bin/bash /home/work/nginxLogRotate.sh

以上是关于每天凌晨切割nginx日志的主要内容,如果未能解决你的问题,请参考以下文章

如何定时切割nginx日志?

Linux系统中nginx日志每天定时切割实现方法详解

Linux下添加shell脚本使得nginx日志每天定时切割压缩

Linux系统下nginx日志每天定时切割的脚本写法

nginx原声方法按照每天日志切割保存

nginx日志轮巡切割