我添加了以下内容,并通过首次运行确认脚本正常工作。为什么每次服务器启动时此脚本都不运行?不确定我遗漏了什么。
已确认工作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 原则会以其自身的美感超越这一点。;-)