使用bash远程启动作业

时间:2016-07-22 07:50:09

标签: bash

我正在尝试在远程计算机上运行bash脚本,并且我希望在远程计算机的后台运行脚本后立即返回。例如:

$ echo foo.txt
sleep 2000 &

然后当我尝试做的时候:

$ ssh x.x.x.x 'bash -s' < foo.txt

命令永远不会返回。有没有办法让sleep在远程机器的后台运行时返回?

1 个答案:

答案 0 :(得分:1)

五月;

echo foo.txt
sleep 2000 >&- 2>&- <&- &
  • >&-表示关闭stdout。
  • 2>&-表示关闭stderr。
  • <&-表示关闭stdin。
  • &表示在后台运行