我有一个关于在远程机器上执行脚本的问题。
我有一台用来进行性能测试的计算机,我想远程连接到它,在这台远程机器上运行一个脚本,它会进行性能测试并用结果构建一个文本文件,然后获取结果文件。
例子:
local script:
remotescript="/thescript.sh"
ssh user@remotebox -p 2222 $remotescript
scp user@remotebox:results.txt /DATE/perf_results/
我可以使用 SSH 运行脚本,但我的本地脚本会等待远程脚本结束?这是在远程主机上执行活动并从中获取数据的正确方法吗?
我应该在远程机器上使用 exec,而不是通过 SSH 传递远程脚本吗?
这是我第一次在远程主机上运行命令,所以我想以正确的方式来做。有些人建议我使用 SSH,有些人建议我使用 exec。谢谢