linux 我来学

常用命令--screen

2017-03-01  本文已影响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).删除无用的窗口

上一篇下一篇

猜你喜欢

热点阅读