Linux

如果兩個 logrotate 同時執行會怎樣

  • April 16, 2018

我知道這聽起來很奇怪…

我有一個每小時會自動執行“logrotate myConf.conf”的項目。

此外,在我的 cron/ 中,還有一個 logrotate 正在執行…

這兩個程序可能有機會修改同一個日誌文件

在這種情況下會發生什麼?

日誌文件會完全搞砸嗎?或者只有一個命令會失敗?(這已經足夠好了)

是的,可能存在與logrotate保存的狀態文件有關的問題。

logrotate請參閱我對由於來自 cron的並發執行而導致狀態文件損壞的問題的回答:

總結:確保您的特定輪換作業作為系統普通輪換作業的一部分執行,或者從個人 cron 作業執行並使用單獨的狀態文件(使用-s選項指定logrotate)。無論哪種情況,都只能從一個 cron 作業執行輪換。

引用自:https://unix.stackexchange.com/questions/411962