首页 > 解决方案 > 在后台制作“ssh localhost'sleep 10'”启动命令

问题描述

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

bash -c "nohup sleep 10 2> /dev/null &"立即返回,所以我尝试ssh localhost 'nohup sleep 10 2> /dev/null &'了,但这似乎没有什么不同。

有任何想法吗?

标签: bashsshttynohuppty

解决方案


要让 nohup 按预期工作,您还需要重定向stdout

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

推荐阅读