据我所知,该文件/etc/init.d/boot.local
是一个完全合法的地方,可以放置一些您希望在 SLES 11 启动时运行的额外命令。但是,当我们的组织最近升级到 SP2 时,该文件在我们的机器上被完全覆盖。
我最初的假设是错误的吗?根据文档(以及文件本身的注释),这个文件应该没问题。但我可不想再被坑了……所以我应该把这些命令放在哪里呢?
请注意,我希望这些命令在 rc 服务启动之前运行。因此 boot.local 文件非常适合我们的需求。
谢谢!!
答案1
从我对 SLES 的有限经验来看,您将本地定制放在了正确的位置。
话虽如此,如果您在升级时没有先备份本地设置,那么您就做错了——尽管更新会将该文件丢弃,这也是一个错误,但如果您想避免被烧伤,请确保在升级过程开始前穿上石棉内衣(并备份您的本地自定义设置)。
服务包(分发升级、主要版本升级等)特别有可能对您造成破坏,因此值得格外小心...