ssh localhost 'sleep 10'
需要10秒钟才能运行,所以我在考虑如果我使用nohup
和&
该怎么办。不幸的是,那没有什么不同。
[bash -c "nohup sleep 10 2> /dev/null &"
立即返回,所以我尝试了ssh localhost 'nohup sleep 10 2> /dev/null &'
,但这似乎没有什么区别。
有什么想法吗?
为了使Nohup正常工作,您还需要重定向stdout:
ssh localhost 'nohup sleep 10 > /dev/null 2>&1 &'
# OR
ssh localhost 'nohup sleep 10 >& /dev/null &'