Linux中screen命令学习笔记

作者: 西山十月 | 来源:发表于2016-12-19 06:51 被阅读129次

    使用背景:

    远程登录服务器之后,在本地和终端之间切换;远程提交的任务执行时间很长,容易掉线;pbs,qsub可以解决问题,这里先学习screen命令。

    1.新建一个screen,然后在你的screen上提交任务;

    screen -S 为了方便识别,最好习惯定义窗口名字

    2.查看当前所有窗口及其状态(Attached, Detached, Dead)

    screen -ls

    3.在screen窗口下键入C-a d可以让screen detached。

    在screen窗口发出的代码由窗口接收,给screen发送命令,需要特定命令符,之后输入的内容直接被screen执行。C-a d和 screen -d 效果相同,但是执行方式不同,后者的记录会显示在对话框里。同类的常用命令还有:

    C-a k (杀掉当前窗口),C-a  

    4.screen -r *** 可以输入窗口名,或者系统给的一串数字

    screen -wipe (擦掉dead screen), 

    5. 当重新连接screen -ls后,发现有或者有好几个attached sessions,screen -d 他们,然后就可以用-r接手

    6.会话锁定与解锁

    Screen允许使用快捷键C-a s锁定会话。锁定以后,再进行任何输入屏幕都不会再有反应了。但是要注意虽然屏幕上看不到反应,但你的输入都会被Screen中的进程接收到。快捷键C-a q可以解锁一个会话。

    也可以使用C-a x锁定会话,不同的是这样锁定之后,会话会被Screen所属用户的密码保护,需要输入密码才能继续访问这个会话。

    相关文章

      网友评论

      • 乾九二:试试tmux吧,更好的一片天地
        西山十月:@乾九二 screen 已经以便捷的方式完全满足我的需求了,用tmux的意义在哪里

      本文标题:Linux中screen命令学习笔记

      本文链接:https://www.haomeiwen.com/subject/pzgzmttx.html