我正在通过 SSH 对长时间运行的数据迁移脚本进行一些测试。假设我在下午 4 点左右开始运行脚本;现在,下午 6 点左右,我诅咒自己没有全力以赴screen
。
有什么办法可以“追溯”nohup
一个进程,还是我需要整晚让我的电脑在线?如果无法附加screen
到/nohup
我已经开始的进程,那为什么?与父/子进程的交互方式有关吗?(我不会接受至少没有解决“为什么”问题的“否”答案——抱歉;))
所以,说我从一个SSH会话断开连接,我已经开始之后rsync
或cp
或其他任何命令,可以是长期运行。在我断开连接后,该命令会一直运行直到完成还是只是被杀死?
一直想知道这个。