2013-12-19 35 views
0

你好的人日誌輪播不產生所有文件運行後

它使用日誌輪播是我第一次,我不知道如果我在正確的方式對其進行配置。我在Ubuntu使用它與蠵日誌文件11.04

登錄正在

/log/loggerhead/loggerheadd.log

我的配置文件看起來像這樣

/log/loggerhead/loggerheadd.log { 
    daily 
    rotate 7 
    compress 
    delaycompress 
    missingok 
} 

然後我運行一個力量輪轉

的logrotate -f /etc/logrotate.d/loggerhead

和更改日誌文件的名稱

/log/loggerhead/loggerheadd.log.1

並沒有再次創建原始文件(loggerheadd.log),所以我無法運行新的力輪換,因爲「該文件不存在」。

因此,應該在「loggerheadd.log」中寫入條目,但是當logrotate運行時,文件將被重命名,那麼在哪裏寫入日誌條目?我錯過了什麼嗎?

希望你能幫助我

回答

0

默認情況下logrotate的將剛剛重命名的文件,所以你的舊文件將不復存在。

您可以使用create選項在使用舊文件後創建新文件,或使用copytruncate將原始文件複製到使用新名稱的文件,然後截斷原始文件。任一選項都可以做你要求的東西(手冊頁here上的更多細節)