在后台创建“ ssh localhost'sleep 10'”启动命令

问题描述 投票:-1回答:1

ssh localhost 'sleep 10'需要10秒钟才能运行,所以我在考虑如果我使用nohup&该怎么办。不幸的是,那没有什么不同。

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

有什么想法吗?

bash ssh tty nohup pty
1个回答
1
投票

为了使Nohup正常工作,您还需要重定向stdout

ssh localhost 'nohup sleep 10 > /dev/null 2>&1 &'
# OR
ssh localhost 'nohup sleep 10 >& /dev/null &'
© www.soinside.com 2019 - 2024. All rights reserved.