gpt4 book ai didi

linux - 如何使用 Azure 逻辑应用在 unix 服务器内执行 shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 04:51:47 24 4
gpt4 key购买 nike

我正在尝试使用 Azure 逻辑应用在 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

基本上我需要传递服务器凭据以及服务器 shell 脚本位置路径作为参数。

Design

最佳答案

您可以使用 VM 代理通过 Run Command 远程运行 shell 脚本。可以通过 Azure 门户、REST API 或适用于 Linux VM 的 Azure CLI 使用 Run Command。

更多详细信息您可以引用此文档:Run shell scripts in your Linux VM with Run Command .

在您的情况下,我认为您想要的是 REST API,因此您可以发布请求,并且在逻辑应用中您还可以使用 REST API 发送请求。

这是 REST API:Virtual Machines Run Commands - Run Command .

关于linux - 如何使用 Azure 逻辑应用在 unix 服务器内执行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56164044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com