nginx日誌切割腳本

#nginx日誌切割並刪除7天前日誌
#!/bin/bash
#設置日誌文件存放目錄
logs_path="/home/wwwlog/www.xxx.com/"
#設置pid文件
pid_path="/run/nginx.pid"
#重命名日誌文件
mv ${logs_path}access.log ${logspath}access$(date -d "yesterday" +"%Y%m%d").log
#向nginx主進程發信號重新打開日誌
kill -USR1 cat ${pid_path}
#進入日誌目錄
cd ${logspath}
#壓縮日誌文件
gzip access
$(date -d "yesterday" +"%Y%m%d").log
#刪除7天前日誌
find . -mtime +7 -name "access_*.log.gz" -exec rm -rf {} \;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章