在后台制作 "ssh localhost 'sleep 10'" 启动命令

making "ssh localhost 'sleep 10'" launch command in background

ssh localhost 'sleep 10' 需要 10 秒到 运行 所以我在想如果我使用 nohup& 会怎么样。不幸的是,这并没有什么不同。

bash -c "nohup sleep 10 2> /dev/null &" returns 所以我尝试了 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 &'