在 CentOS 5.8+ 和 Red Hat Enterprise 6+ 上,安装/更新软件包时,我注意到在适当的时候创建了一个标志文件 /var/run/reboot-required。在 Ubuntu(我猜也是 Debian)上,如果安装了包“update-notifier-common”,则包 postinst 脚本会触发此标志文件的创建。在 RHEL/CentOS 上,我无法弄清楚这是如何发生的。
例如,在 RHEL 和 CentOS 上,我最近安装了几个更新并创建了 /var/run/reboot-required。其中之一是“openssl”软件包升级。我认为这是创建标志文件的原因,因为在 Ubuntu 上它也是这样工作的。然而我看着所有了每个更新包的“rpm -q --scripts”,但没有看到任何可能创建该标志文件的内容。大多数情况下,我看到了“安装后程序:/sbin/ldconfig”。
所以我的问题是: