1、查看screen服务

  1. screen -ls

2、创建screen服务

  1. screen -S 服务名称 // 服务名称是自定义的

3、杀死会话(screen外杀死)

  1. screen -X -S 查看screen服务结果前面的号码 quit

微信截图_20210327141141.png

4、进入screen服务

  1. screen -r 服务名称

5、退出后台进程服务

  1. 同时按下组合键:ctrl + A + D; // 不杀死里面运行的服务,如启动的jar包,只退出
  2. 组合键:ctrl + C; // 只杀死进程,不退出

6、强制杀死screen服务里运行的程序(如jar包)

注:该方法不会杀死进程服务,而是杀死进程服务里运行的程序。

  1. 如果已经进入到进程服务里,则按组合键:ctrl + A + D 退出
  2. ss -tunpl | grep 里面程序占用的端口号(如jar包运行的端口号),然后显示如下:
  3. users:(("java",pid=23202,fd=153))
  4. kill -9 pid的值(如上面结果中的23202

7、清除screen服务

  1. 组合键:ctrl + D;
  2. screen里面输入:exit 然后回车。

8、screen 掉线后无法进入问题

先踢掉前一用户,再登陆

  1. // 查看screen的ID
  2. screen -ls
  3. // 找到对应的screen
  4. screen -D -r screenID