ssh执行命令nohup为什么仍然会阻塞?

 

 

已知ssh ip 命令 可以远程在指定ip执行一段命令。

现在遇到的问题是:我要执行的是放到后台执行的进程,但是ssh没有在运行这段命令后立马退出,而是等到后台进程运行结束了才退出。

探究过程:

 

命令 执行用时
ssh localhost 'nohup sleep 3 &' 3秒
ssh localhost 'nohup sleep 3 &>/tmp/abc.txt &' 0秒
ssh localhost 'sleep 3 &>/tmp/abc.txt &' 0秒

结论:

只有ssh后命令只有输出手动指向非标准输出时才能直接退出

 ssh ip '命令 &>/xxx &'

posted @ 2025-12-17 15:37  小鱼圆又圆  阅读(1)  评论(0)    收藏  举报