我正在用 PXE 启动集群中的一些 Ubuntu 机器。突然间我的rc.local
脚本停止工作了。
我已经检查了以下权限/etc/rc.local
:
-rwxr-xr-x 1 root root 1087 Jan 14 11:04 /etc/rc.local
我已经检查过rc.local
以下文件夹中是否存在符号链接:
/etc/rc2.d
/etc/rc3.d
/etc/rc4.d
/etc/rc5.d
它们都符号链接到/etc/init.d/rc.local
。
我尝试从脚本输出 echo 行,/tmp/test.out
但没有成功。当我rc.local
在机器启动后执行脚本时,它工作正常。
什么原因会导致rc.local
无法运行?
答案1
我终于让它工作了。不知道这是否是最好的解决方案,但目前有效。我将/etc/init.d/rc.local
和移动/etc/rc.local
到不同的位置,然后我运行
update-rc.d rc.local remove
之后我将这两个脚本移回原位并运行
update-rc.d rc.local defaults
现在它似乎运行正常。