Screen简介
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
官方网址:http://www.gnu.org/software/screen/
GUN Screen:
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。
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作业。
screen重要性
screen的重要性,主要是体现在它可以方便的在服务器上一直运行,只要服务器没有宕机,没有断电它就可以做到不用停止。其实后端工程师经常会遇到,要通过执行脚本处理一些数据,但这个脚本可能需要执行半天或者几天,screen就是最佳选择了,过一段时间登录到服务器上查看下运行状态,是否运行完成。没有完成挂起来继续运行。
screen 常用的参数
screen 命令参数很多,我们只看下平常用的比较多的几个
参数
说明
ls
列出当前所有的回话
S
大写的S,新建一个名称是xxx的会话
r
通过序号连接进程会话
d
detach断开某个会话
D
与-d命令相同,但是会logout原来在screen里的用户
在每个screen 会话下,所有命令都以 ctrl+a开始的
参数
说明
ctrl+a d
detach会话,将目前的 screen session 丢到后台执行,并会回到还没进 screen 时的状态,screen 都在继续执行,即使 logout 也不影响后台的执行
ctrl+a k
强行关闭当前的窗口
ctrl+a z
把当前的会话放到后台执行,用fg命令可以调回来
screen 使用
先模拟一个需要执行很长时间的脚本代码
test.php <"htmlcode">screen -S test php test.php创建名为test的screen,进入screen之后执行test.php。然后让脚本在 screen里面一直执行,按 Ctrl+a d让脚本在screen后台执行。
screen -S test [detached from 3934.test]exit 退出登录,等一段时间然后再登录上去,查看下脚本是否还在执行
ssh screen -ls There are screens on: 3934.test (02/25/2020 10:27:06 PM) (Detached)名为test的screen ID 为3934,连接该screen并进入
screen -r 3934 php test.php可以看到 test.php的脚本还在执行。
执行ctrl+a z,然脚本在后台执行,然后再使用fg调到前台
[1]+ Stopped screen -r 3934 执行fg php test.php再看下screen -d 和 -D
重新打开一个窗口,ssh之后,执行
screen -d 3934 [3934.test detached.]然后查看前一个窗口,看看是否断开了screen
screen -r 3934 [remote detached from 3934.test]再看下,-D,在第一个窗口
screen -r 3934
第二个窗口执行-D
screen -D 3934 [3934.test power detached.]再看第一个窗口已经被强制退出登录了。
screen -r 3934 [remote power detached from 3934.test] Connection to 127.0.0.1 closed.作为开发人员,其实平常开发中只需要知道三个命令就能满足90%以上的使用范围了
screen -ls screen -S screen -R ctrl+a dscreen常用操作
创建会话(-m 强制):
screen -dmS session_name # session_name session名称关闭会话:
screen -X -S [session # you want to kill] quit
查看所有会话:
screen -ls
进入会话:
screen -r session_name
总结
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]