在后台制作 "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 &'
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 &'