代码之家  ›  专栏  ›  技术社区  ›  neubert

在后台发出“ssh localhost'sleep 10'”启动命令

  •  -1
  • neubert  · 技术社区  · 4 年前

    ssh localhost 'sleep 10' 需要10秒才能跑,所以我在想如果我用 nohup & . 不幸的是,这没什么区别。

    bash -c "nohup sleep 10 2> /dev/null &" 马上回来,所以我试着 ssh localhost 'nohup sleep 10 2> /dev/null &'

    有什么想法吗?

    1 回复  |  直到 4 年前
        1
  •  2
  •   pynexj    4 年前

    为了让nohup按你的预期工作,你还需要重新定向 :

    ssh localhost 'nohup sleep 10 > /dev/null 2>&1 &'
    # OR
    ssh localhost 'nohup sleep 10 >& /dev/null &'