zoukankan      html  css  js  c++  java
  • 通过远程终端后台运行程序

    一般远程终端ssh在终端关闭后,程序也就关闭了,要想终端关闭了,仍然远程在继续运行,这时候可以借用screen命令。

    安装 screen 命令:

    yum install screen

    1.直接在命令行键入screen命令
    [root@tivf06 ~]# screen

    Screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。


    2.Screen命令后跟你要执行的程序。
    [root@tivf06 ~]# screen vi test.c

    Screen创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。

    3.以上两种方式都创建新的screen会话。我们还可以在一个已有screen会话中创建新的窗口。在当前screen窗口中键入Ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切换到该窗口。
    screen还有更高级的功能。你可以不中断screen窗口中程序的运行而暂时断开(detach)screen会话,并在随后时间重新连接(attach)该会话,重新控制各窗口中运行的程序。

    screen参数

         -A 将所有的视窗都调整为目前终端机的大小。
      -d<作业名称> 将指定的screen作业离线。
      -h<行数> 指定视窗的缓冲区行数。
      -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
      -r<作业名称> 恢复离线的screen作业。
      -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
      -s 指定建立新视窗时,所要执行的shell。
      -S<作业名称> 指定screen作业的名称。
      -v 显示版本信息。
      -x 恢复之前离线的screen作业。
      -ls或–list 显示目前所有的screen作业。
      -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。

    参考资料:

    談 Screen 程式使用
    http://www.lccnet.com.tw/commercial/e-paper/0509/lecture_02.html

    linux 技巧:使用 screen 管理你的远程会话
    http://www.ibm.com/developerworks/cn/linux/l-cn-screen/index.html

    Linux screen远程会话管理命令
    http://www.centos.bz/2011/03/linux-screen-remote-session-management-command/

  • 相关阅读:
    4.12 IDEA 如何新建 Java 项目 (图文讲解, 良心教程)
    4.11 AndroidStudio快捷键总结
    4.9 Android AndroidX的迁移
    4.8 build.gradle中正确地导入RecyclerView依赖
    4.6 构建之法7
    4.5 构建之法6
    4.4 构建之法5
    4.3 构建之法4
    4.2 构建之法3
    4.1 构建之法2
  • 原文地址:https://www.cnblogs.com/ghj1976/p/3047230.html
Copyright © 2011-2022 走看看