Contents

Linux 命令 -- screen

Contents

screen命令的用处:

  • 在Linux中,我们经常会做一些关于数据的操作(备份、传输、压缩等)或是要在后台持续的运行一些程序。由于,工作的数据量很大或者工作要持续很长的时间,我们就必须保证这个终端的启动,一旦终端关闭了,它所运行的进程也会关闭,我们所做的工作就可能前功尽弃。但是,即使我们不主动的关闭终端,终端有的时候也会应为一些原因(网络、锁屏等)而中断,导致我们的工作进度清零。 这时我们就需要使用screen命令了。

screen命令的常用操作:

  • screen命令启动后, 会创建第一个窗口, 默认窗口"screen 0" (从序号0开始)
  1. 新建一个作业 (指定名字是为了便于区分)
  • screen -S 作业名称
  1. 列出当前所有作业 (会出现作业对应的序号)
  • ‘screen -ls’
  1. 回到某个作业当中
  • screen -r 作业序号
  1. 远程结束某个作业
  • screen -d 作业名称
  1. 结束当前的这个作业并回到某个作业中
  • ‘screen -d -r 作业名称`

注意: 退出screen的作业时, 有两种方式:

Crtl + a +d     保存进程并退出作业(程序在screen中继续运行,screen -ls 可查看)

exit            退出作业和进程(程序终止,screen -ls 不可查看)