如何在 SUSE Enterprise Server 11 启动时运行脚本

如何在 SUSE Enterprise Server 11 启动时运行脚本

我添加了以下内容,并通过首次运行确认脚本正常工作。为什么每次服务器启动时此脚本都不运行?不确定我遗漏了什么。

已确认工作sh myscript.sh

文件位于/etc/init.d/myscript.sh

答案1

/etc/init.d/并不意味着“始终在内部启动一切”。/etc/rcN.d/ 目录定义了/etc/init.d/每个可能的系统“运行级别”的子集。试试看man chkconfig— 至少在 RedHat 的衍生产品上,它解释了系统。我想 SuSe 也应该有一个。

PS 另外,对于一些不需要依赖信息等的简单初始化脚本,/etc/rc.local可以使用它。这有点丑陋,但有时 KISS 原则会以其自身的美感超越这一点。;-)

相关内容