指令碼內容:
#!/bin/sh
# program:
# auto cut nginx log script.
# nginx日誌路徑
today=
$(date -d 'today' +%y-%m-%d)
# 移動日誌並改名
mv$/error.log $/error_$.log
mv$/access.log $/access_$.log
# 向nginx主程序傳送重新開啟日誌檔案的訊號
kill -usr1 $(
#自動刪除30天前的指定日誌檔案
find
$/ -mtime +30 -name "error_*.log" -exec rm -rf \;
find
$/ -mtime +30 -name "access_*.log" -exec rm -rf \;
授權並新增定時任務
echo
>> /etc/crontab
Nginx定時日誌切割
進入到nginx的可執行sbin目錄裡,usr local nginx sbin 下 建立乙個shell可執行檔案 cut my log.sh 內容為 bin bash log path var log nginx record time date d yesterday y m d h m pid...
學習nginx定時日誌切割
檢視當前nginx日誌 root gujipeng cd opt nginx 1.18 logs root gujipeng logs ll total 17604 rw r r 1 root root 18006688 sep 12 11 43 access.log rw r r 1 root r...
Linux 學習 nginx 配置
server 1.兩個 tomcat 分別啟動在 8080 和 8081 埠 2.8080 埠下有 edu 資料夾,下面有 index.html 檔案 3.8081 埠下有 vod 資料夾,下面有 index.html 檔案 server 配置 server location vod 說明 1 表示...