我想知道如何在运行yum 更新。
我在每个系统上使用一个脚本,该脚本通过 cron 每天运行 yum 更新,如果 uodate 足够重要(例如新内核版本),它将检查是否有任何用户登录以及是否正在运行某些特定软件,从而推迟重新启动。如果不是这种情况,它将安排重新启动。
但是,这似乎不再能很好地工作了。无论如何,几分钟后,当手动或通过脚本运行的 yum 更新完成后,系统都会重新启动。我需要知道使用哪种机制来安排这次重新启动以及如何控制它。有很多系统,比如那些运行数周模拟的系统,我不希望重新启动。对于那些系统来说,传播关键的内核修复不如保持其正常运行重要。我试图找到信息,但尚未找到。
我确实检查了 cronjobs 是否是第一个可能的原因,但找不到任何可疑之处。此外,当 uodate 脚本的 cronjob 启用时,我运行yum 更新手动更新完成后,系统仍会在几分钟后重新启动。Yum 也不会出现一些自定义安装的“warapper”脚本。
编辑:问题是,尽管我禁用了 cronjob 来运行更新,但包含脚本和 cronjob 条目的包也进行了更新,因此它会重新安装 cronjob 并导致脚本运行并重新启动。修复脚本...
答案1
这是贵组织添加的行为 - 不是由打包脚本控制的行为。要找出导致重启的原因,最好的办法是询问贵组织内部人员。我们这些组织外部人员只能提供有限的帮助。
/etc/cron.daily/
话虽如此,我还是会首先检查中的脚本/etc/cron.d/
以及任何旧式 cron 作业(crontab -l
)。