美文网首页linux 我来学
常用命令--screen

常用命令--screen

作者: 草中人 | 来源:发表于2017-03-01 13:19 被阅读22次

    之前是在其他文章里发表的,现在单独拿出来,初学者是用不到的,经常在linux服务下操作的应该是熟悉的

    screen nohup区别:

    如果想在关闭ssh连接后刚才启动的程序继续运行怎么办,可以使用nohup。但是如果要求第二天来的时候,一开ssh,还能查看到昨天运行的程序的状态,然后继续工作,这时nohup是不行了,需要使用screen来达到这个目的。

    有些linux系统不自动安装screen,需要手动安装

    方法1:安装linux系统时需要手动选择screen

    Screen 可选软件包

    方法2:服务器挂载对应系统版本的iso文件,在Packages包中查找screen的rpm包

    方法3:网上下载对应系统版本的screen的rpm包

    简单介绍rpm常用命令含义:

    安装

    rpm -ivh  screen-4.0.3-16.el6.x86_64.rpm  #安装screen

    rpm -ivh --nodeps *.rpm #忽略软件包的依赖关系强行安装

    查询

    rpm -qa screen #查询是否已安装screen

    卸载

    rpm -e 需要卸载的安装包

    升级操作

    rpm -U 需要升级的包

    常用的附加参数:

    --force 强制操作 如强制安装删除等;

    --requires 显示该包的依赖关系;

    --nodeps 忽略依赖关系并继续操作;

    # screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]

    -A  将所有的视窗都调整为目前终端机的大小。不常用

    -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。不常用

    -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

    -v  显示版本信息。

    -x  恢复之前离线的screen作业。常用

    -ls或--list  显示目前所有的screen作业。常用

    -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。常用

    -d <作业名称>  将指定的screen作业离线。常用

    -h <行数>  指定视窗的缓冲区行数。

    -r <作业名称>  恢复离线的screen作业。常用

    -s  指定建立新视窗时,所要执行的shell。

    -S <作业名称>  为screen窗口启动一个作业名称,方便知道此screen是做什么的。常用且一目了然。

    示例:

    1).显示所有screen作业

    2).恢复某screen作业

    #screen -r 2572

    3).删除无用的窗口

    相关文章

      网友评论

        本文标题:常用命令--screen

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