2014-06-20 55 views
-1

在Debian模板中出現了一個奇怪的問題。rc.local似乎沒有在第一次啓動時運行

我正在運行一個名爲provisioning.sh的腳本。 此腳本需要一次模板部署在第一次啓動運行,所以不過,我把它在rc.local中與...

/var/provision/provisioning.sh 

當我最初部署的模板,該腳本將不運行,如果我以根用戶身份登錄,然後重新啓動虛擬機,該腳本將在啓動時運行,因爲它應該是。

這顯然不理想,因爲我的配置腳本設置了各種位和bob,並將虛擬機聯機到其最終的公共可訪問IP上,所有這些都應該是自動化的,但它當前需要進行登錄和重新引導。

我在我的Ubuntu模板和我的CentOS模板上運行相同的腳本,它每次都能正常工作。

任何人都可以想到爲什麼這個腳本不會在Debian第一次啓動時運行的原因嗎?

乾杯:)

+0

「這個腳本沒有運行」是指「這個腳本沒有運行」或者「它沒有做我想要的」?比方說,向它添加一行「touch/tmp/foo」,並查看該文件的更改日期是否反映了啓動時間。 –

+0

現在檢查這個 – John

+0

確實,你是對的。 /tmp/foo被創建,所以它不是rc.local的問題:( – John

回答

-1

好了,因爲布什米爾斯指出,rc.local的是逸岸運行。 在這種情況下,似乎在捕獲我的模板之前,我的接口文件被重置,並且在運行rc.local之前沒有將eth0啓動,因此我的腳本正在中止 - 感謝轉向正確的方向:)

+0

)如果問題是一個簡單的印刷錯誤的結果,它可以被刪除。這樣的問題不可能對未來的訪問者有幫助。 – miken32

相關問題