美文网首页
断电不断网——Linux的screen

断电不断网——Linux的screen

作者: 青南 | 来源:发表于2015-01-01 21:21 被阅读136次

title: 断电不断网——Linux的screen
date: 2015-01-01 20:20:23
categories: [Linux]
tags: [linux,screen,session]


使用AWS亚马逊云搭建Gmail转发服务(二)中,我们最后运行了邮件转发程序。本以为程序就可以正常工作了,于是我关闭了Putty窗口。几个小时后回来,发现程序早就终止运行了。

原来,在一般情况下,当一个session结束时,这个session里面运行的进程也会同时结束。这可不能达到我们要的效果。于是screen命令登场了。

使用screen命令,可以让程序在断开session的时候继续运行。要打开screen,只需要在终端输入screen这个命令即可。请看下面演示:

cd wwwproject/ghelper
screen
python gmail_helper.py

这样就在一个screen里面运行了邮件转发程序。那么如何退出呢?

键盘上Ctrl+A+D三个键一起按。这样就返回到了进入screen之前的终端界面。而邮件转发程序仍然在后台默默的运行。现在可以关闭putty,然后放心的去睡觉了。

那重新SSH登录服务器以后,想关闭这个邮件转发程序怎么办?

两个方法:

方法一,直接结束Python进程。

方法二,在终端窗口输入:

screen -ls

终端窗口返回:

ubuntu@ip-172-31-15-35:~$ screen -ls
There is a screen on:
        7956.pts-0.ip-172-31-15-35      (01/01/2015 12:16:10 PM)        (Detached)
1 Socket in /var/run/screen/S-ubuntu.

注意这里的7956就是pid,于是输入:

screen -r 7956

就能回到Python的运行窗口了。于是,Ctrl+C结束程序运行。

有了screen命令,再也不怕关闭session后程序结束运行了。

相关文章

  • 断电不断网——Linux的screen

    title: 断电不断网——Linux的screendate: 2015-01-01 20:20:23catego...

  • screen 用法

    screen 的作用,简单来说就是模拟了一个不断线的终端,程序运行在screen窗口中,不管断电、断网什么条件,都...

  • 常想一二

    乔哥语重心长地告诉我:“从来没有完美的学校:不断电的学校要断网,不断网的学校又要断电,不断电不断网的学校但外出交通...

  • How To Use Linux Screen

    How To Use Linux Screen 10 Screen Command Examples to Man...

  • Linux | 使用 Screen 管理远程会话 & Docke

    Screen常用命令 参考:linux 技巧:使用 screen 管理你的远程会话 “Screen是一个可以在多个...

  • 常用命令

    conda pip screen VNC nohup linux github

  • Linux screen

    开始使用Screen1.直接在命令行键入screen命令 Screen将创建一个执行shell的全屏窗口。你可以执...

  • 亲情不断电

    在你的婚姻中,是否有出现以下习以为常的状态? 自己或配偶从前在婚姻中得到满足,现在从外面得着; 或原来遇到问题第一...

  • screen: commonly used operation

    https://linuxize.com/post/how-to-use-linux-screen/ https:...

  • 神仙生活

    不早签 不上课 不断电 不断网 听说读写 吹拉弹唱 琴棋书画 诗词歌赋 吟风花雪月 渐升堂入室 日日增胆识 世事皆...

网友评论

      本文标题:断电不断网——Linux的screen

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