记Screen命令简单流程

明天还要去加班,今夜如此迷人,不敢轻易入睡。Screen误我啊

之前一直用Nohup这类简单的命令来后台执行命令。不过最近想抓点东西,后来做个分词,企图发现点什么好玩的东西。你懂得,七夕节,无非就是抓点男女之间的情话。

结果手头没有爬虫框架,没有代理。。。悲剧,还记得上次自己好好认真写的时候是为了给自己人人网刷票(这网站就是运营、转型不善的电信代表,豆瓣也是类似)。然后就是用Java随便鼓捣了一点(别问我威慑呢么没用Python。。)

花了二三个小时写好了,打了个jar包,笔记本没电电源,估计跑不到明天早晨回公司就会没电。。。才想起来之前买了一个云服务器,结果ssh连接之后没法后台执行程序。要是以往的话,应该就是

不过搜索了,发现Screen不错,就试试。

正经点,虽然没人看

准备
开始使用

将常用命令记录于下:

  1. screen -list 列出screen的基本情况
  2. screen -t name 新建一个名为name的screen
  3. Ctrl-a,然后c 在当前screen中新建windows
  4. Ctrl-a,然后” “(双引号) “ 列出当前screen的windows,可以在此切换windows
  5. Ctrl-a,然后”k“ 删除当前screen的某一个windows。如果一个screen的所有windows都被删除了,那么该screen也会被删除。
  6. Ctrl-a,然后”A“ 对windows重命名
  7. Ctrl-a,然后”d“ 退出当前screen 保持后台运行
  8. screen -r 重新连接一个screen
  9. screen -p ID 重新连接特定的screen,其中的 ID 是一个数字或名称。

详细记载请见IBM的developerworks资料库: https://www.ibm.com/developerworks/cn/aix/library/au-gnu_screen/