【问题标题】:execute a shell script on a remote device, wait that it will be over and copy data from it在远程设备上执行 shell 脚本,等待它结束并从中复制数据
【发布时间】:2013-09-07 05:13:54
【问题描述】:

我有一个关于在远程机器上执行脚本的问题。

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

例子:

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

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

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

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

【问题讨论】:

    标签: ssh


    【解决方案1】:

    看来 SSH 就好了;问题解决了。

    【讨论】:

      猜你喜欢
      • 2017-10-11
      • 1970-01-01
      • 2012-01-24
      • 2022-12-18
      • 1970-01-01
      • 2016-09-08
      • 2017-04-18
      • 2016-09-13
      • 2021-10-10
      相关资源
      最近更新 更多