Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何使用Azure逻辑应用程序在unix服务器内执行shell脚本_Linux_Azure_Shell_Azure Logic Apps - Fatal编程技术网

Linux 如何使用Azure逻辑应用程序在unix服务器内执行shell脚本

Linux 如何使用Azure逻辑应用程序在unix服务器内执行shell脚本,linux,azure,shell,azure-logic-apps,Linux,Azure,Shell,Azure Logic Apps,我正在尝试使用Azure逻辑应用程序在Unix服务器内运行shell脚本 我尝试了几种方法来执行shell脚本1(在图中)。有人能给我推荐一种新的方法或想法来执行Shell1中的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

我正在尝试使用Azure逻辑应用程序在Unix服务器内运行shell脚本

我尝试了几种方法来执行shell脚本1(在图中)。有人能给我推荐一种新的方法或想法来执行Shell1中的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
#/垃圾箱/垃圾箱
触摸测试.txt
主机='10.2.166.122'
用户='johndoe'
通行证abc@123'
文件='shell2.sh'
路径='/appdata/files/samplefile/bin'

ftp-n$HOST您可以使用VM代理远程运行带有run命令的shell脚本。Run命令可通过Azure门户、REST API或针对Linux虚拟机的Azure CLI使用

有关更多详细信息,请参阅此文档:

在您的情况下,我认为您需要的是RESTAPI,因此您可以发布请求,在logic应用程序中,您也可以使用RESTAPI发送请求

这是RESTAPI: