Answers:
之所以nohup
不能为您提供帮助,是因为该程序可以使用标准IO文件。
这是nohup的Wiki页面摘录:
注意-从后台SSH会话注销时,通常不使用Nohupping后台作业来避免终止它们。在这种情况下经常出现的另一个问题是ssh拒绝注销(“挂起”),因为它拒绝丢失来自后台作业的数据或到后台作业的数据。通过重定向所有三个I / O流,也可以解决此问题:
nohup ./myprogram > foo.out 2> foo.err < /dev/null &
还要注意,关闭的SSH会话并不总是向相关进程发送HUP信号。其中,这取决于是否分配了伪终端。
您可以使用screen
它。
只需使用以下命令创建屏幕会话:screen -S rsync
然后,用CTRL+ 分离屏幕A d
您可以从SSH断开连接