日誌記錄會隨著執行時間的增長不斷增加 ,日誌檔案所占用的空間也越來越大 利用logrotate 日誌輪轉機制。可以有效控制日誌規模 ,實現自動化運維
檢視 /etc/logrotate.conf的有效檔案 egrep -v "^#|^$" /etc/logrota.conf
一下需要說明如果沒有自定義輪轉 那麼就按照全域性的輪轉策略
weekly 代表的是輪轉頻率 預設為每週
rotate 4 保留4個輪轉備份
create 執行輪轉後建立新檔案
include /etc/logrotate.d 包含此目錄下的自定義配置
/var/log/wtmp 包含使用者日誌檔案wtmp 的輪轉策略
minsize 1m 日誌達到1mb才開始輪轉
create 0664 root utmp 輪轉後建新檔案並設許可權
missingok 若此檔案不存在,則跳過輪轉處理
我們在檢視一下上述 /etc/logrotate.d下的配置檔案
notifempty(為空則不輪轉)
size 30k超過30k時輪轉
那麼我們再看一下有關syslog的定義
其中可以發現 有很多日誌 然後後面接()sharedscript(共享下列指令碼) postrotate(日誌輪轉完後執行以下共享指令碼)
kill -hup 重讀某個配置檔案
配置 yum的 logrotate檔案
手動執行日誌滾動 logrotate -f /etc/logrotate.d/yum
nginx日誌配置和輪轉
一.access log指令 語法 access log path format buffer size flush time access log path format gzip level buffer size flush time access log syslog server addr...
LINUX logrotate日誌輪轉
問題 1 針對 var log admin.log設定輪轉,要求如下 2 要求每天輪轉一次 保留3個備份 啟用壓縮 3 日誌不存在時忽略 4 當檔案大於100k也達到一天時自動輪轉 5 建立的新檔案許可權0600,所有者root,所屬組root 方案logrotate輪轉優點 減小日誌檔案大小,降低...
logrotate日誌輪轉
主要實現以下要求 每天輪轉一次 保留3個備份 啟用壓縮 日誌不存在時忽略 當檔案大於100k也達到一天時自動輪轉 建立的新檔案許可權0600,所有者root,所屬組root 可以寫在全域性配置檔案中也可以寫在自定義配置檔案中,推薦自定義配置檔案。命令操作如下所示 root svr5 cd etc l...