+ -
当前位置:首页 → 问答吧 → 我的ssh为什么会挂住呢?

我的ssh为什么会挂住呢?

时间:2011-07-27

来源:互联网

我在远程机器有一个代码a.sh
  1. #!/bin/bash

  2. function func()
  3. {
  4.         while [ 1 ]
  5.         do
  6.                 sleep 10
  7.         done
  8. }

  9. func &
复制代码
但是远程执行后不能退出,本机是可以退出的,怎么回事呢?
ssh test121 "/tmp/a.sh" 就一直挂住。

但是本机执行后,能很快推出并且把func函数放在后台。

另外,如果进行了重定向,func > /dev/null &这样的话,也是可以的。

我想请问一下,ssh中哪个环节决定了这种特性,

作者: zhao_yi707   发布时间: 2011-07-27

在脚本最后加一个wait,试试

作者: zhaoke0128   发布时间: 2011-07-27

同楼上

作者: cu_little_bird   发布时间: 2011-07-27

热门下载

更多