Ubuntu-远程服务器访问-Screen的用法-关闭服务器页面程序可以继续运行

使用(免费的)XShell 时总会出现一个问题:正在运行的一个程序,把连接服务器的页面关闭之后程序就停止了。

这跟ubuntu系统的命令页面是一致的,Ctrl+T打开一个命令行运行程序,关闭页面的时候这个程序也会停止。

那么该如何防止这种情况的发生?用screen就可以了。

首先安装screen:

sudo apt install screen

等安装完成后就可以使用了,具体用法有:

1. 创建一个screen命令行界面,注意这个界面是在后台运行的,与Xshell连接的命令行界面的关闭与否无关

screen -S yuyu # 创建一个名为yuyu的screen

2. 进入名为yuyu的screen

screen -dr yuyu

这时候就可以在这个screen里运行程序了!只要这个screen不在后台被删除,那么运行的程序会一直运行下去

3. 退出screen

# 按下 Ctrl + A + D 即可退出

4. 查看screen列表(通过这个方法可以查看你在第几层)

screen -ls
# (detached)代表你不在这一层
# (attached)代表你在这一层
# 老千层饼了!

5. 删除某个screen(比较麻烦,或许有更简便的命令?)

# 首先 -ls 查看screen的列表
kill -9 <num> #其中<num>就是要删除的screen前面对应的uid号
screen -wipe #把已经停止运行的screen抹去,到此删除成功

6. 想查看更多screen用法请使用help功能(反正上面几个够我用了)

screen --help

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值