在 SLES 11 上安装 SP2 会覆盖 /etc/init.d/boot.local

在 SLES 11 上安装 SP2 会覆盖 /etc/init.d/boot.local

据我所知,该文件/etc/init.d/boot.local是一个完全合法的地方,可以放置一些您希望在 SLES 11 启动时运行的额外命令。但是,当我们的组织最近升级到 SP2 时,该文件在我们的机器上被完全覆盖。

我最初的假设是错误的吗?根据文档(以及文件本身的注释),这个文件应该没问题。但我可不想再被坑了……所以我应该把这些命令放在哪里呢?

请注意,我希望这些命令在 rc 服务启动之前运行。因此 boot.local 文件非常适合我们的需求。

谢谢!!

答案1

从我对 SLES 的有限经验来看,您将本地定制放在了正确的位置。

话虽如此,如果您在升级时没有先备份本地设置,那么您就做错了——尽管更新会将该文件丢弃,这也是一个错误,但如果您想避免被烧伤,请确保在升级过程开始前穿上石棉内衣(并备份您的本地自定义设置)。

服务包(分发升级、主要版本升级等)特别有可能对您造成破坏,因此值得格外小心...

相关内容