启动时不会运行 Bind

启动时不会运行 Bind

我在 init.d 中有一个命名脚本,并在所有 rc#.d 目录中有一个符号链接。我可以手动运行该脚本,符号链接和命名将正常启动。

我在脚本顶部添加了“touch /test.test”,但启动时没有创建该文件,所以我认为该脚本从未运行过。据我所知,任何地方的日志中都没有错误。

有任何想法吗?

答案1

这是一种比较简单的方法 - 从 调用启动脚本/etc/rc.local,该脚本在每个运行级别最后执行。

報告什麼/sbin/chkconfig --list named

报告的内容是什么grep id.*initdefault /etc/inittab?它告诉您机器默认进入的 init 级别,您可以根据 chkconfig 报告的内容进行交叉检查,以验证您的脚本是否已针对您的默认运行级别打开。

检查/var/log/boot.log*文件以查看您的命名脚本是否被调用。还要检查 / /var/log/messages

如果您要启动到运行级别 5,您可以尝试sudo /sbin/init 3从命令行调用以降至级别 3,希望您能看到运行的关机/启动脚本列表。运行级别 3 仍具有网络访问权限,因此您可以在不丢失连接的情况下执行此操作。

相关内容