在 Linux 中执行一个长时间运行的任务(比如训练模型、下载数据等)时,如果关闭终端,任务也会被强制中断。这时候就可以用 screen 工具,让命令在“后台窗口”中继续运行,哪怕你关闭了终端或掉线也不会受影响。
示例:保持训练任务在后台运行
screen -S train_model然后在新窗口中执行你的训练命令:
python train.py接着按下 Ctrl + A,再按 D,就可以安全退出 screen,任务仍在后台运行。
查看并恢复任务
查看 screen 会话:
screen -ls输出类似:
There is a screen on:
2547243.train_model (2025年04月12日 15时31分30秒) (Detached)
1 Socket in /run/screen/S-tj.恢复任务:
screen -r train_model关闭 screen 会话
重新进入会话后,输入:
exit即可关闭该会话。