ssh localhost 'sleep 10' 需要10秒才能跑,所以我在想如果我用 nohup 和 & . 不幸的是,这没什么区别。
ssh localhost 'sleep 10'
nohup
&
bash -c "nohup sleep 10 2> /dev/null &" 马上回来,所以我试着 ssh localhost 'nohup sleep 10 2> /dev/null &'
bash -c "nohup sleep 10 2> /dev/null &"
ssh localhost 'nohup sleep 10 2> /dev/null &'
有什么想法吗?
为了让nohup按你的预期工作,你还需要重新定向 :
ssh localhost 'nohup sleep 10 > /dev/null 2>&1 &' # OR ssh localhost 'nohup sleep 10 >& /dev/null &'