linux下关于screen命令的使用

因为进入服务器只有一个窗口,当我们用这个窗口跑代码时,就没有办法同时用命令编辑一些文件。为了解决这个问题,我们可以使用screen开启多个进程,用一个进程跑代码,然后将这个窗口折叠到后台,创建新的进程来编辑代码。

当我们想要断开服务器连接仍然让一些程序运行的时候,可以使用screen让程序在后台一直运行。

安装screen (ubuntu系统)

1
sudo apt-get install screen

创建进程

1
screen -S 进程名

之后,会进入一个干净的窗口,可以执行相应操作,连续按Ctrl+ACtrl+D回到主线程,之前执行的操作会一直在后台运行,直到杀死该进程。

这条命令可以多次使用,创建多个进程。

查看当前screen进程

1
screen -ls

进入某一进程

1
2
3
#两条命令选其一
screen -r 进程名
screen -r 进程pid号

终止进程

1
2
3
4
5
#方法一
screen -X -S 进程名 quit

#方法二
先进入要杀死的进程,然后输入exit