![](/img/trans.png)
[英]How to execute a shell script on a server using windows application
[英]How to execute a shell script inside a unix server using Azure Logic Apps
我正在嘗試使用Azure Logic Apps在Unix服務器中運行Shell腳本。
我嘗試了幾種方法來執行Shell腳本1.(在圖中)。 任何人都可以向我提出一種新方法或從shell 1執行shell2的任何想法。
#!/bin/sh
touch testing.txt
HOST = '10.2.166.122'
USER = 'johndoe'
PASSWD = 'abc@123'
FILE = 'shell2.sh'
PATH = '/appdata/files/samplefile/bin'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd $PATH
execute $FILE
quit
END_SCRIPT
exit 0
基本上,我需要將服務器憑據以及服務器外殼腳本位置路徑作為參數傳遞。
您可以使用VM代理通過“運行命令”遠程運行Shell腳本。 可以通過Azure門戶,REST API或適用於Linux VM的Azure CLI使用運行命令。
有關更多詳細信息,請參考此文檔: 使用Run Command在Linux VM中運行shell腳本 。
在您的情況下,我認為您想要的是REST API,因此您可以發布請求,並且在邏輯應用程序中,您還可以使用REST API發送請求。
這就是REST API: 虛擬機運行命令-運行命令 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.