使用Debian模板时遇到了一些奇怪的问题。
我正在运行一个名为provisioning.sh的脚本。 部署模板后,此脚本需要在首次启动时运行,因此我在rc.local中调用它...
/var/provision/provisioning.sh
当我最初部署模板时,此脚本不会运行,但是如果我以root身份登录然后重新启动VM,脚本将在启动时运行。
这显然不太理想,因为我的配置脚本设置了所有类型的位和bob,并使VM在其最终可公开访问的IP上联机,所有这些都应该是自动化的,但它目前需要干预才能登录并重新启动。
我在我的Ubuntu模板和我的CentOS模板上运行相同的脚本,它每次都有效。
有没有人能想到为什么这个脚本不能在Debian首次启动时运行?
干杯:)
答案 0 :(得分:-1)
好吧,正如布什米尔斯指出的那样,rc.local实际上正在运行。 在这个例子中,似乎在捕获我的模板之前,我的interfaces文件被重置,并且在运行rc.local之前它没有带来eth0,所以我的脚本正在中止 - 感谢正确方向的转向:)