远程服务器使用之screen

Screen是一个用于在Unix/Linux系统中创建多个独立终端会话的工具。它允许你在多个会话间切换,即使SSH连接意外断开或窗口关闭,进程仍会继续运行。通过screen,你可以确保docker容器等长时间运行的任务保持活动状态。当服务器重启或关闭后,screen进程会终止。本文介绍了screen的安装、使用方法,包括创建、列出、恢复和断开会话,帮助用户更好地管理后台进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        用处:能够创建一个被隔离的终端,ssh意外断开,窗口意外关闭时也可以保证他是在运行的。并且可以对这个终端进行后续的恢复,继续之前的操作。

        但是,当服务器重启或关闭后,screen进程将失去。

        实际用途:

        1)可以在screen上运行一个docker的container,从而保证这个container一直运行

1 screen安装(远程服务器)

        网上教程较多

2 screen简单使用

        2.1 创建新的screen终端

screen -S xxx #(xxx为需要的名字)

        2.2 列出screen终端的名称

screen -ls

        2.3 重新进入该终端(意外关闭后该终端仍然会运行在服务器上)

screen -r xxx

        2.4 恢复screen时报错

        There is no screen to be resumed matching

        主要是由于之前的那个screen还没有断开连接,可以人为将其断开连接

screen -d xxx  # d表示detached

        然后再重新进入(如2.3)就可以了

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值