在远程设备上执行shell脚本,等待它将结束并从中复制数据

时间:2013-08-30 02:36:21

标签: ssh

我对远程计算机上的脚本执行有疑问。

我有一台计算机用于进行性能测试,我想远程连接它,在这台远程机器上运行一个脚本,它执行perf测试并用结果构建一个文本文件,然后抓住结果文件。

示例:

    local script:
        remotescript="/thescript.sh"
        ssh user@remotebox -p 2222 $remotescript
        scp user@remotebox:results.txt /DATE/perf_results/

我可以使用SSH运行脚本,但我的本地脚本会等待远程脚本结束?这是在远程主机上执行活动并从中获取数据的正确方法吗?

我应该在远程计算机上使用exec,而不是通过SSH传递远程脚本吗?

这是我第一次在远程主机上运行命令,所以我想以正确的方式执行此操作。有人建议我使用SSH,有些人使用exec。感谢

1 个答案:

答案 0 :(得分:0)

看起来SSH很好;问题解决了。