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 &'

浙公网安备 33010602011771号