【发布时间】:2017-07-24 06:16:28
【问题描述】:
我有一个名为 foo 的初始化脚本,它遵循 /etc/init.d/skeleten 指令。例如,它有 # chkconfig: 345 63 37 的注释行和 INIT INFO 的注释块。该脚本由 rpm 打包。服务器是 SLES 11 SP3 的 Linux 虚拟机。问题是当 vm 重新启动时,脚本没有被执行。这是我发现的。
- foo 出现在 /etc/init.d 和 /etc/rc.d 中
- “who -r”命令显示系统运行级别为3
- foo 在 /etc/rc.d/rc3.d 中没有任何符号链接(因为 chckconfig 注释列出了 foo 的运行级别应该是 3 4 5)
- /var/log/boot.msg 日志文件不包含任何关于 foo 的条目
据我了解,启动过程中 foo 没有运行的原因是 /etc/rc.d/rc3.d 中缺少符号链接。一些帖子提到评论 # chkconfig: 345 63 37 应该保证符号链接的创建,但我不清楚为什么以及如何。有没有人对如何解决这个问题有任何想法?谢谢。
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
-
谢谢。也发布在 stackexchange 上。