Linux环境下使用screen让程序一直在后台运行

我们需要使用screen这个程序。首先我们需要安装screen:

sudo apt-get install screen

完成后我们输入screen,回车后进入screen的提示信息后再按回车来进入。接下来我们输入我们要运行的命令:

$ ./start.sh  # 换成要一直在后台运行的程序

当程序开始运行后,我们输入Ctrl + A,然后按D键来detach,完成后screen会脱离:

来查看我们运行的进程:

screen -ls
# 例如,显示如下内容
There is a screen on:
        27258.pts-2.vmi430403   (08/10/2020 03:15:02 AM)    (Detached)
 Socket in /var/run/screen/S-root.

screen的强大在于我们可以再回到运行的程序里

screen -r  27258.pts-2.vmi430403
  • 现在就算我们关闭terminal我们的程序依然会持续运行,如果需要关闭我们再通过以上命令回到程序退出即可。

你可能感兴趣的:(Linux环境下使用screen让程序一直在后台运行)