gpt4 book ai didi

linux - 执行脚本的方法到远程服务器

转载 作者:太空宇宙 更新时间:2023-11-04 05:31:13 25 4
gpt4 key购买 nike

我有一个包含 4-5 个方法的脚本,该脚本将在 server1 上运行。我希望这个脚本的几个方法在 server2 上运行。我尝试的是......

脚本

method1()
{
df -h
}

method2()
{
cd /path
ls -al
}

cmd=ssh
cmd_options="-v root@dtr6-sam-cache02"
$cmd $cmd_options "method1; method2"

method3()
{
---
---
}

method4(){
}
-----
-----

这是我收到的错误

ksh[1]: method1: not found [No such file or directory]
ksh[1]: method2: not found [No such file or directory]

它没有将它们作为方法读取,所以我应该做什么才能让它读取该方法。我想在 server1 上运行前 2 个方法,然后在 server2 上运行,然后在 server1 上运行所有方法。

注意:上面的程序只是一个示例,方法包含更多行数,因此我无法将其分配给变量

最佳答案

将包含 method1/method2 内容的 shell 脚本复制到 server2(例如通过 scp)并通过 ssh 触发其执行。

关于linux - 执行脚本的方法到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17613281/

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