在Debian模板中出現了一個奇怪的問題。rc.local似乎沒有在第一次啓動時運行
我正在運行一個名爲provisioning.sh的腳本。 此腳本需要一次模板部署在第一次啓動運行,所以不過,我把它在rc.local中與...
/var/provision/provisioning.sh
當我最初部署的模板,該腳本將不運行,如果我以根用戶身份登錄,然後重新啓動虛擬機,該腳本將在啓動時運行,因爲它應該是。
這顯然不理想,因爲我的配置腳本設置了各種位和bob,並將虛擬機聯機到其最終的公共可訪問IP上,所有這些都應該是自動化的,但它當前需要進行登錄和重新引導。
我在我的Ubuntu模板和我的CentOS模板上運行相同的腳本,它每次都能正常工作。
任何人都可以想到爲什麼這個腳本不會在Debian第一次啓動時運行的原因嗎?
乾杯:)
「這個腳本沒有運行」是指「這個腳本沒有運行」或者「它沒有做我想要的」?比方說,向它添加一行「touch/tmp/foo」,並查看該文件的更改日期是否反映了啓動時間。 –
現在檢查這個 – John
確實,你是對的。 /tmp/foo被創建,所以它不是rc.local的問題:( – John