假设我在远程 (Ubuntu) 服务器上运行一个持续数小时的任务,但现在我需要断开 shell 客户端的连接。愚蠢的是,我没有使用screen
或想到用 来启动任务nohup
。
有没有办法可以暂停任务,然后在后台启动它,这样即使我的终端断开连接它也会继续?
答案1
如果您对输出不感兴趣,您可以使用Ctrl-Z
然后bg
在后台运行任务,然后在断开连接时disown
停止 shell 向其发送。SIGHUP
假设我在远程 (Ubuntu) 服务器上运行一个持续数小时的任务,但现在我需要断开 shell 客户端的连接。愚蠢的是,我没有使用screen
或想到用 来启动任务nohup
。
有没有办法可以暂停任务,然后在后台启动它,这样即使我的终端断开连接它也会继续?
如果您对输出不感兴趣,您可以使用Ctrl-Z
然后bg
在后台运行任务,然后在断开连接时disown
停止 shell 向其发送。SIGHUP