shell按日期自動切割nginx日志腳本


shell按日期自動切割nginx日志腳本


 

參考:自學it網 http://www.zixue.it/

#nginx日志切割腳本
#author:ce
 
#!/bin/bash
#設置日志文件存放目錄
logs_path="/usr/local/nginx/logs/"
#設置pid文件
pid_path="/usr/local/nginx/nginx.pid"
 
#重命名日志文件
mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log
 
#向nginx主進程發信號重新打開日志
kill -USR1 `cat ${pid_path}`

crontab 設置作業

0 0 * * * bash /usr/local/nginx/nginx_log.sh
這樣就每天的0點0分把nginx日志重命名為日期格式,並重新生成今天的新日志文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM