Screen实现命令窗口关闭,任务继续运行

简介:

其实就是相当于打开不会因为命令窗口关闭而随之关闭的会话。当然也可以进行窗口还原,切换与关闭等。

用途:

  1. 挂载web服务
  2. rclone,python等需要长时间完成的任务

用法

这里进行快速简单的介绍,可以快速使用并投入生产。

  • 安装
yum -y install screen
  • 新建会话
screen -S 窗口名字 命令
如 screen -S my_web flask run -h 0.0.0.0 -p 5000
再如 screen -S my_python python3 my_project.py
  • 挂载当前对话回到主命令窗口
    Ctrl + D 或者 Ctrl + A

  • 查看全部会话

screen -ls
  • 切换到指定对话
screen -r 窗口名
如 screen -rmy_web
  • 关闭窗口
kill -9 窗口的id (screen -ls 会有显示)
或切换到该窗口后手动关闭, Ctrl + C

注意事项

窗口在运行完毕后会自动关闭, 如python脚本, 则无法找到该之前创建的窗口.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。