在服务器上搭建一些服务的时候,经常要用到screen命令。 这是因为一般情况下我们只会开一个连接服务器的控制台,但是某些服务(比如一些Java JAR包服务)开启的时候需要占据一整个控制台,如果关闭了就会导致进程终止。而screen命令就是为了能够在服务器上开启多个控制面板(screen),用以容纳不同的任务。 下面是screen 命令的具体操作演示。 1、新建一个screen : screen -S hello 可以直接输入screen 来打开一个带有默认名字的screen界面,也可以加上 -S 参数来亲自制定一个好听的名字。然后系统就会切进当前的screen了。 java -jar springboot3-first-0.0.1-SNAPSHOT.jar 在新窗口中运行好程序后,先按下 CTRL+A,然后再按 D 就可回到最开始的旧窗口。 2、查看当前存在的screen 输入screen -ls 可以查看当前存在的screen 界面。 3、选择screen 想要关闭一个screen 就要先选择并且进入这个screen。 首先用screen -ls查看你想要选的screen。 如果它的状态是Detached的,我们需要输入 screen -r,来进入这个screen。 如果它的状态是Attached的,我们就要输入 screen -d ,时它 "Dettached";然后再输入screen -r ,来进入这个screen(必须先detached,否则是进入去的)。 也可以通过name来恢复,将id修改成name即可。 4、关闭后台 如果要恢复或者杀死某个screen窗口,通过会话id即可执行,通过上述方法查询id,Spring Boot应用窗口的会话id为9790,此时执行以下指令即可关闭该Spring Boot应用。 screen -S 9790 -X quit