当我们在使用SSH连接远程服务器时,就像是在自己电脑上打开了cmd,此时运行一个jar包之后,大多数情况下该程序都会占用该会话,而你不能进行其他操作,但关闭远程连接后该程序又会停掉,这对部署项目或是部署某些服务器时是很不方便的,当然启动时可以选择后台启动,但是这里给大家推荐screen,可以主会话下创建多个子会话,并在关闭主会话后并不会影响到子会话。
这里列举一些最基本也是最常用的关于screen的命令:
screen -S name -> 新建一个叫name的session
screen -r name -> 回到name这个session
screen -ls -> 列出当前所有的session
screen -X -S name quit -> 结束name这个session
当你在某一个子session中时,如果想暂时退出回到主会话中,按住: ctrl + A + D 即可退出(detach)这个会话,但该会话仍会运行。