screen的安装与使用说明
本文最后更新于 419 天前,其中的信息可能已经有所发展或是发生改变。

使用场景

经常使用远程终端链接服务器的朋友们知道,当你正在运行一个程序时,如果关掉终端窗口,那么服务器也会直接关掉这个窗口和它所运行的程序。

例如很多小白直接使用的mc服务端开服核心,泰拉瑞亚开服核心,cloudreve等

并且部分程序也需要经常在终端输入命令,这个时候进程守护就没法满足我们的需求了,而screen就是创建一些窗口,在你退出时不会关闭,下次连上后依旧可以继续使用。

screen的安装

yum管理器安装命令

yum -y install screen 

apt管理器

apt-get -y install screen

使用方法

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

参数说明

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

基础使用方法举例

创建一个名为mc会话窗口

screen -S mc

这个时候会自动进入你所创建的窗口

运行软件,例如mc服务器java -Xms256m -Xmx512m -jar minecraft_server.1.6.4.jar nogui

这个时候如果需要关闭窗口切记先使用ctrl+a+d退出会话窗口,不然下次连接会话会提示正在有人使用对应会话

这个时候已经可以关闭终端了,对应的窗口依旧会保存

如果需要再次进入mc窗口可以输入

screen -r mc

如果不记得名字可输入以下命令查看进程号与会话名,两者都可以作为screen -r的参数使用

screen -ls

如菜鸟给出的使用实例

# screen -ls  //显示已创建的screen终端 
There are screens on:
2433.pts-3.linux    (2013年10月20日 16时48分59秒)    (Detached)
2428.pts-3.linux    (2013年10月20日 16时48分05秒)    (Detached)
2284.pts-3.linux    (2013年10月20日 16时14分55秒)    (Detached)
2276.pts-3.linux    (2013年10月20日 16时13分18秒)    (Detached)
4 Sockets in /var/run/screen/S-root.

# screen -r 2276 //连接 screen_id 为 2276 的 screen终端
当前文章: 《screen的安装与使用说明》
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇