在服务器上跑模型的时候,如果用Xshell或Pycharm连接后,直接运行程序代码,当本机断电或断网,会导致程序中断,因此使用screen命令,可以将程序挂载到服务器上,本机关机也可以,过一段时间再恢复,查看程序结果。
screen,顾名思义相当于建立了一个新的屏幕窗口。
基本操作:
screen -S Name 创建 # (Name自定义)
screen -ls 查看 # 查看创建的screen的进程号,方便后续恢复与删除
screen -r 1234 恢复 # 1234是进程号
screen -X -S 1234 quit 删除 # 1234是进程号
其它常用:
kill -9 1234 杀死进程 # 让运行的进程停下来
screen -wipe 将已经不再运行的进程批量移除 # 免去一个个quit的麻烦
参考:
- ssh远程链接服务器,利用screen命令,避免因为断网而中断模型训练:https://blog.csdn.net/nima_zhang_b/article/details/82797928