我試圖通過使用'&'使用Linux的Azure自定義擴展腳本分隔每個命令來執行多個shell腳本。Linux的Azure擴展腳本
ARM模板是部署模型。
示例代碼段:
"settings": {
"fileUris": "[script1,script2, script3]",
"commandToExecute": "sh script1.sh && sh scrip2.sh && sh script3.sh"
}
但只有第一個腳本執行和其他兩個腳本不執行。
注意:腳本日誌路徑中也沒有錯誤。我也看到了所有在waagent文件夾路徑中下載的腳本。
任何幫助將是非常好的。
操作系統:Linux
SCRIPT1,SCRIPT2,script3已經在上傳的每個命令Azure塊blob。我沒有提到每個腳本都需要一些參數[運行時部署值(動態IP等)] 我自己想出了一個不同的解決方案,我將所有命令作爲字符串傳遞給不同的腳本照顧執行 – SaiVikas
@SaiVikas感謝您的分享。使用'入口點腳本'是一個很好的解決方案。 –