vim /usr/local/sbin/logrotate.sh //寫一個腳本加入
#! /bin/bash
d= ‘date -d’ “-1 day” +%Y%m%d` (d=datedir)
/bin/mv/home/logs/discuz.log /home/logs/discuz_$d.log
/etc/init.d/nginx reload >/dev/null 2>/dev/null
cd /home/logs
gzip discuz_$d.log
d= ‘data -d’ “-1 day” +%Y%m%d` 昨天的日誌切割(因爲是凌晨執行,所以寫昨天)
/bin/mv /home/logs/discuz.log /home/logs/$discuz_$d.log 每天的日誌移過去並重命名
/etc/init.d/nginx reload >/dev/null 2> /dev/null 重新加載並把所有的錯誤正確的全部重定向到/dev/null 下去
cd /home/logs
gzip discuz_$d.log 把每天生成的日誌進行壓縮 使用gzcat 查看壓縮日誌
定義log /usr/local/nginx/conf/vhosts/discuz.conf 添加
access_log /home/logs/discuz.log combined_realip;
combined_realip 日誌格式
cat /usr/local/nginx/conf/nginx.conf 中查看定義的日誌格式 log_format 處
mkdir /home/logs/ 創建日誌目錄
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
訪問網站 cat /home/logs/ 查看目錄下是不是自動生成了 discuz.log文件
sh -x /usr/local/sbin/logrotate.sh 執行日誌切割的腳本,-x 查看執行過程