yum 更新后防止重启

ase*_*seq 0 linux redhat yum

我想知道如何在运行yum update后阻止系统重新启动。

我在每个系统上使用一个脚本,它通过 cron 每天运行 yum 更新,如果 uodate 足够重要(例如新内核版本),它将检查是否有任何用户登录以及是否正在运行某些应推迟重启的特定软件. 如果不是这种情况,它将安排重新启动。

然而,这似乎不太好(不再)。无论如何,系统将在几分钟后手动或通过我的脚本运行 yum 更新完成后重新启动。我需要知道使用哪种机制来安排这次重启以及如何控制它。有许多系统,例如那些运行模拟数周的系统,我不想重新启动。对于那些传播关键内核修复程序的系统而言,其重要性不如保持其正常运行。我试图找到信息,但还没有。

我确实检查了 cronjobs 作为第一个可能的原因之一,但找不到任何可疑的东西。此外,当启用 uodate 脚本的 cronjob 并且我手动运行yum update 时,系统仍会在更新完成几分钟后重新启动。Yum 也不会出现一些自定义安装的“warapper”脚本。

编辑:问题是,即使我禁用了运行更新的 cronjob,包含脚本和 cronjob 条目的包也更新了,因此它会重新安装 cronjob 并导致脚本运行并重新启动。修复脚本...

Joh*_*ohn 6

这是您的组织添加的行为 - 它不是由打包脚本控制的行为。要找出导致重启的原因,最好的办法是在组织内部询问。我们这些组织之外的人只能提供微不足道的帮助。

话虽如此,我会通过检查脚本开始/etc/cron.daily//etc/cron.d/任何旧式cron作业(和crontab -l)。

  • 好吧,明白了。即使我禁用甚至删除了 cron 作业,包含脚本和 cronjob 条目的包也被更新,安装了禁用或删除的 cronjob,从而再次激活它。稍后运行 conjob 导致重新启动。现在要改变那个该死的剧本。 (2认同)