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我们的程序依然会持续运行,如果需要关闭我们再通过以上命令回到程序退出即可。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。