使用bash远程启动作业

使用bash远程启动作业,bash,Bash,我试图在远程机器上运行bash脚本,我希望在远程机器的后台运行脚本后立即返回。例如: $ echo foo.txt sleep 2000 & 然后当我试着做: $ ssh x.x.x.x 'bash -s' < foo.txt $ssh x.x.x.x'bash-s'&-2>&-&-表示关闭标准输出 2>&-表示关闭标准 将ssh命令也放在后台。

我试图在远程机器上运行bash脚本,我希望在远程机器的后台运行脚本后立即返回。例如:

$ echo foo.txt
sleep 2000 &
然后当我试着做:

$ ssh x.x.x.x 'bash -s' < foo.txt
$ssh x.x.x.x'bash-s'
命令永远不会返回。当远程机器上的
睡眠
在后台运行时,是否有方法使其返回

echo foo.txt
sleep 2000 >&- 2>&- <&- &
echo foo.txt
sleep 2000>&-2>&-&-
表示关闭标准输出
  • 2>&-
    表示关闭标准

  • 将ssh命令也放在后台。