我知道这听起来很奇怪......
我有一个项目将每小时自动运行“logrotate myConf.conf”。
此外,在我的 cron/ 中,还有一个 logrotate 正在运行......
这两个进程可能有机会修改同一个日志文件
在这种情况下会发生什么?
日志文件会被完全搞砸吗?或者只有一个命令会失败? (这已经足够好了)
答案1
是的,可能存在与logrotate
保存的状态文件相关的问题。
logrotate
请参阅我对由于 cron并发运行而导致状态文件损坏的问题的回答:
摘要:确保您的特定轮换作业作为系统普通轮换作业的一部分运行,或者从个人 cron 作业运行并使用单独的状态文件(使用 选项指定-s
)logrotate
。无论哪种情况,都只从一个 cron 作业运行轮换。