基本命令
需求是深度学习跑模型的时候需要跑很久,甚至需要关闭vscode等编译器,或者晚上关电脑。此时使用screen创建新的窗口让它跑,这个时候随时可以在去干别的事情了。
#创建新窗口
screen -S name(名字取个自己喜欢的)(推荐使用下面记录日志的命令)
#中途退出窗口快捷键
ctrl+a+d
#查看当前窗口
screen -ls
#恢复窗口
screen -r name
#结束窗口
screen -X -S 进程号(查看当前窗口的时候会输出) quit
#杀死dead的进程
screen -wipe 进程号
记录日志文件
当screen输出太长时屏幕滚动,不能看到全部信息。解决这个问题可以将输出打印到日志中。此时会在当前目录下生成screenlog.0文件,这个文件会有终端的所有信息。
screen -L -S name
ps:目前先用这么多,随用随记吧。
使用screen -r 出现there are screens in the list, but "no screen to be resumed"情况,要在您当前的终端上恢复它,您必须先将它与另一个终端分离。
screen -d -r 进程号