Linux
如果兩個 logrotate 同時執行會怎樣
我知道這聽起來很奇怪…
我有一個每小時會自動執行“logrotate myConf.conf”的項目。
此外,在我的 cron/ 中,還有一個 logrotate 正在執行…
這兩個程序可能有機會修改同一個日誌文件
在這種情況下會發生什麼?
日誌文件會完全搞砸嗎?或者只有一個命令會失敗?(這已經足夠好了)
是的,可能存在與
logrotate
保存的狀態文件有關的問題。
logrotate
請參閱我對由於來自 cron的並發執行而導致狀態文件損壞的問題的回答:總結:確保您的特定輪換作業作為系統普通輪換作業的一部分執行,或者從個人 cron 作業執行並使用單獨的狀態文件(使用
-s
選項指定logrotate
)。無論哪種情況,都只能從一個 cron 作業執行輪換。