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/

  • 相关阅读:
    引擎优化笔记3
    IP/TCP/UDP checsum
    引擎优化笔记2
    Hive Map结构
    clickhouse概述
    Hive小文件合并
    hive计算引擎~Tez
    Hive优化~参数优化
    Hive分析窗口函数(三) CUME_DIST,PERCENT_RANK
    HIve实现数据抽样
  • 原文地址:https://www.cnblogs.com/ghj1976/p/3047230.html
Copyright © 2011-2022 走看看