rc.local似乎没有在第一次启动时运行

时间:2014-06-20 08:54:21

标签: linux debian

使用Debian模板时遇到了一些奇怪的问题。

我正在运行一个名为provisioning.sh的脚本。 部署模板后,此脚本需要在首次启动时运行,因此我在rc.local中调用它...

    /var/provision/provisioning.sh

当我最初部署模板时,此脚本不会运行,但是如果我以root身份登录然后重新启动VM,脚本将在启动时运行。

这显然不太理想,因为我的配置脚本设置了所有类型的位和bob,并使VM在其最终可公开访问的IP上联机,所有这些都应该是自动化的,但它目前需要干预才能登录并重新启动。

我在我的Ubuntu模板和我的CentOS模板上运行相同的脚本,它每次都有效。

有没有人能想到为什么这个脚本不能在Debian首次启动时运行?

干杯:)

1 个答案:

答案 0 :(得分:-1)

好吧,正如布什米尔斯指出的那样,rc.local实际上正在运行。 在这个例子中,似乎在捕获我的模板之前,我的interfaces文件被重置,并且在运行rc.local之前它没有带来eth0,所以我的脚本正在中止 - 感谢正确方向的转向:)