参考:SSH远程连接服务器时,避免因断网导致程序终端执行,可使用screen指令https://blog.youkuaiyun.com/weixin_41545780/article/details/104686862
先进入环境
conda activate ur_enva_name
一定要先激活环境,再使用screen指令
激活成功后,我们可以使用screen指令创建一个新窗口(需要给这个窗口起一个名字)
假设我给创建的窗口起的名字是screen_1
screen -S screen_1
之后进入新窗口,可以在这个新窗口跑程序,断开ssh也不影响程序的进行
查询所有screen:
screen -ls
进入某个screen:
screen -r 6_numbers_of_ur_screen_code
进入screen窗口有一个问题,不能单用鼠标滚轮查看之前的终端输出,这个可以参考https://blog.youkuaiyun.com/qq_38081870/article/details/103486731,使用利用ctrl+A+[ 进入copy mode。在copy mode下可以回滚、搜索、复制
按esc即可退出copy mode。
退出screen按ctrl+a
删除名称为screen_1,号码为000000的screen
screen -S screen_1 -X quit
或
screen -S 000000 -X quit
终止所有screen
screen -ls | grep 'Socket' | awk '{print $1}' | xargs -r screen -S {} -X quit
强制终止screen
killall screen

被折叠的 条评论
为什么被折叠?



