Tips: 本文创建于2013年11月6日,已超过 2 年,内容或图片可能已经失效!

当执行一个命令或者脚本会消耗很长时间,又担心关闭窗口会终止命令或脚本的运行时,就可以用screen命令

安装screen

  • 红帽系列:yum install screen
  • debian系列:apt-get install screen

使用方法

创建screen会话

screen -S ruofish

这样就创建了一个ruofish的会话

当需要离开时(会话中的程序不会关闭,继续运行),按Ctrl+a+d

恢复会话

screen -r ruofish

有时候 -r 不会恢复,这时用 -d 选项

  • -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

列出所有screen窗口名字

screen -ls

这时会显示PID与窗口的名字,恢复会话也可以用

screen -r PID

关闭会话执行 exit

screen 快捷键

  • Ctrl+a c : 在当前screen 会话中创建窗口
  • Ctrl+a w : 窗口列表
  • Ctrl+a n : 下一个窗口
  • Ctrl+a p : 上一个窗口
  • Ctrl+a 0-9 : 在第0个窗口和第9个窗口之间切换

解决screen状态为Attached连上不的问题

-D -r 先踢掉前一用户,再登陆

screen -D  -r PID