一、screen采用
系统图书馆员时常须要SSH远距登入到Linux 伺服器,时常运转许多须要极短天数就可以顺利完成的各项任务,比如说体能训练数学模型、ftp之类。一般来说情况下他们都是为每两个这种的各项任务开两个远距终端产品询问处,即使它继续执行的天数太短了。要等候它继续执行完,在此之后无法清空询问处或是UESAC,不然那个各项任务就会被杀死,大部份人Monpazier了。
ubuntu:
sudo apt install -y screen
centos:
sudo yum install -y screen
.jpeg)
2、句法
screen [-AmRvx -ls -wipe][-d <工作台中文名称>][-h <个字符>][-r <工作台中文名称>][-s ][-S <工作台中文名称>]
模块表明:
-A 将大部份的桌面都修正为现阶段电脑系统的大小不一。
-d<工作台中文名称> 将指定的screen工作台离线。
云主机、VPS、挂机宝、游戏伺服器上永恒云
-h<个字符> 指定桌面的缓冲区个字符。
-m 即使现阶段已在工作台中的screen工作台,仍强制建立新的screen工作台。
-r<工作台中文名称> 恢复离线的screen工作台。
-R 先试图恢复离线的工作台。若找不到离线的工作台,即建立新的screen工作台。
-s 指定建立新桌面时,所要继续执行的shell。
-v 显示版本信息。
-x 恢复之前离线的screen工作台。
-ls或–list 显示现阶段大部份的screen工作台。
-wipe 检查现阶段大部份的screen工作台,并删除已经无法采用的screen工作台。
screen -S name 创建两个名为name的session
screen -r name 进入名为name的session
screen -d name detach掉name的session
screen -d -r name 结束当前session并回到yourname那个session
4、智星云平台中采用
透过ssh登入到linux云平台上
在终端产品创建screen的test工作台,自动进入那个session,screem -S test
.jpeg)
.jpeg)
按ctrl+A+D退出那个session,回到主终端产品可以进行其他的操作
透过screen -ls查看前台各项任务
.jpeg)
如果想回到之前的session查看运转结果,就采用screen -r 10292.test重新进入。
二、ssh设置超时
1、服务端可以修改sudo vim
/etc/ssh/sshd_config
找到下面两行内容并修改,并将注释符号()去掉,
ClientAliveCountMax 3
将ClientAliveInterval对应的0改成60,
.jpeg)
.jpeg)
ClientAliveInterval指定了伺服器端向客户端请求消息 的天数间隔, 默认是0, 不发送。
ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这种就保持长连接了。
正常情况下, 客户端不会不响应。
保存文件,重起sshd服务:sudo systemctl restart sshd.service
CRT终端产品连接设置
右击Session中的连接,选择Properties->Terminal->Anti-idle->勾选Send protocol NO-OP
选中之后,后面显示60秒是默认值,可对其进行增减,只要那个天数段小于自动UESAC的天数就可以了
.jpeg)
xshell终端产品连接设置,文件-> 属性
.jpeg)
.jpeg)
永恒云出品