Linux下分割Nginx日志,按日期保存

1.编写shell脚本cutlog

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
#
#cut log every day

set -e

D=$(date +%Y%m%d)
mv /var/log/nginx/access.log /var/log/nginx/access.${D}.log
kill -USR1 $(cat /run/nginx.pid)

exit 0

2.使用Crontab定时执行

1
59 23   * * *   root    bash /etc/cron.daily/cutlog

以上表示每天(23:59)执行一次

八宝粥 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!