1. 程式人生 > >Linux-Nginx日誌切割

Linux-Nginx日誌切割

oca 放置 linu 日誌切割 自定義 .sh local nginx.pid lin

自定義shell 腳本 (日誌切割腳本)

vim /usr/local/sbin/nginx_log_rotate.sh//寫入如下內容(默認將腳本路徑放置在/usr/local/sbin下 )

#! /bin/bash
.## 假設nginx的日誌存放路徑為/data/logs/
d=date -d "-1 day" +%Y%m%d
logdir="/data/logs"
nginx_pid="/usr/local/nginx/logs/nginx.pid" #找pid是為了執行下面的語句。
cd $logdir #$調用上面定義的,通配。

for log in ls *.log
do
mv $log $log-$d
done
/bin/kill -HUP cat $nginx_pid

任務計劃
0 0 * /bin/bash /usr/local/sbin/nginx_log_rotate.sh

Linux-Nginx日誌切割