美文网首页
如何将flask服务器部署到服务器,利用tmux开启后台进程

如何将flask服务器部署到服务器,利用tmux开启后台进程

作者: 小黄不头秃 | 来源:发表于2023-04-02 22:41 被阅读0次

tmux是一个 terminal multiplexer(终端复用器),它可以启动一系列终端会话。

我们使用命令行时,打开一个终端窗口,,会话开始,执行某些命令如npm run dev,关闭此终端窗口,会话结束,npm run dev服务会话随之被关闭。有时我们希望我们运行的服务如npm run dev 或者一些cd命令等,被保留,而不是关闭窗口再打开后,重新手动执行。tmux的主要用途就在于此。

它解绑了会话和终端窗口。关闭终端窗口再打开,会话并不终止,而是继续运行在执行。将会话与终端窗后彻底分离。

第一步:在服务器上安装tmux

各个系统的命令如下:

# Ubuntu 或 Debian
$ sudo apt-get install tmux

# CentOS 或 Fedora
$ sudo yum install tmux

# Mac
$ brew install tmux

git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
第二步:命令

所谓窗口,其实就是我们终端打开的一个tab,如终端里面所操作的命令、启动的服务,为会话
在终端窗口上,运行tmux,其实就打开了一个终端与tmux服务的会话。只不过我们可以在tmux会话上层,再次输入’会话‘命令,使tmux上层运行的'会话'与终端窗口进行分离。这里面tmux其实可以称之为伪窗口(它其实是会话)。

启动tmux后,底部[0] 表示第0个tmux伪窗口,再启动一个tmux伪窗口,则为[1],依次递增。

# 启动tmux
$ tmux

# 退出
$ exit 

# 启动命名tmux
$ tmux new -s <name>

# 分离会话
$ tmux detach

#执行tmux ls可看到当前所有的tmux伪窗口。
tmux ls 

# 重接会话 使用伪窗口编号
$ tmux attach -t 0

# 重接会话 使用伪窗口名称
$ tmux attach -t xiaoqi

# 使用会话编号
$ tmux switch -t 0

# 使用会话名称
$ tmux switch -t <session-name>

$ tmux rename-session -t 0 <new-name>

# 列出所有快捷键,及其对应的 Tmux 命令
$ tmux list-keys

# 列出所有 Tmux 命令及其参数
$ tmux list-commands

# 列出当前所有 Tmux 会话的信息
$ tmux info

# 重新加载当前的 Tmux 配置
$ tmux source-file ~/.tmux.conf

相关文章

  • Mongodb 部署服务器后台开启进程

    Linux 配置按照以下命令创建文件 上面创建了数据库的文件路径,log路径,以及配置文件:mongodb.con...

  • 在服务器上部署Flask代码(从单进程到多进程)

    在服务器上部署Flask代码(从单进程到多进程) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学...

  • Flask Python Web部署

    概要:使用 Nginx + Gunicorn + Flask 将Web应用部署到服务器 最近我用flask把网站重...

  • flask 在docker中的问题

    端口映射失败 后台服务器、前台开发服务器需要做代理转发,两个进程要同时开启 有关进程前后台切换的命令 在docke...

  • 阿里云服务器部署flask

    记录一下将本地的flask web后台部署到阿里云服务器的整个过程: 安装python环境由于不同的项目可能会引用...

  • Hexo部署到云服务器

    本篇内容用来讲述如何将 hexo 博客部署到腾讯云的服务器上。只要通过三步即可成功部署:云服务器端 git 的配置...

  • Flask + gunicorn + nginx 部署腾讯云服务

    Flask + gunicorn + nginx 部署腾讯云服务器 1. 通过git或者ftp工具将项目放入服务器...

  • 2018-03-13

    WebStorm前端开发工具之如何将项目部署到Tomcat服务器(转载) 转载:https://segmentfa...

  • 设置nginx的笔记

    一般我们利用python flask 都是在0.0.0.0:某个端口,如果上线到服务器上,绑定域名,则需要我们利用...

  • 自动 部署 java 后台 项目

    一、序言 java 后台项目部署到服务器时,需要更新代码、打包、上传代码、备份服务器包、更新代码、停止服务、启...

网友评论

      本文标题:如何将flask服务器部署到服务器,利用tmux开启后台进程

      本文链接:https://www.haomeiwen.com/subject/tnfdddtx.html