Linux-Nginx日誌切割
阿新 • • 發佈:2018-11-28
oca 放置 linu 日誌切割 自定義 .sh local nginx.pid lin 自定義shell 腳本 (日誌切割腳本)
for log in
do
mv $log $log-$d
done
/bin/kill -HUP
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 #$調用上面定義的,通配。
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日誌切割