服务器后台运行flask
创始人
2024-11-05 20:10:57
0

在腾讯云买了一个服务器,把我的flask项目部署上去后发现用命令

(path应该为真实路径)

python3 path/app.py

来运行flask项目会在关闭终端的时候把服务也关了

解决方案1  改用命令

python path/app.py &

解决方案2:使用进程管理器: 进程管理器可以在后台管理您的应用程序,并在服务器启动时自动启动它们,确保它们持续运行。

系统 :ubantu

创建systemd单元文件

首先,您需要创建一个.service文件,定义您的Flask应用的配置。假设您的Flask应用位于 /path/to/your/flask/app 目录下,且您的应用文件名为 app.py,则您可以创建一个名为 your_app.service 的单元文件:

sudo nano /etc/systemd/system/your_app.service

这时候你就创建并且打开了这个文件

然后复制粘贴以下代码

[Unit] Description=Your Flask Application After=network.target  [Service] User=root WorkingDirectory=/path/to/your/flask/app ExecStart=/usr/bin/python3 app.py Restart=always  [Install] WantedBy=multi-user.target 

/path/to/your/flask/app 为您的Flask应用的目录,以及 app.py 为您的启动应用文件名。

如果你的python路径不是/usr/bin/python3的话也要改成你自己的python路径

注意此处有一个坑,WorkingDirectory必须是绝对路径,所以必须以/开头

正确格式例子如下

然后

输入Ctrl + O保存文件,然后按Enter确认保存。

输入Ctrl + X退出nano编辑器。

随后

重新加载systemd管理器配置

使用以下命令重新加载systemd管理器配置:

sudo systemctl daemon-reload

启动并启用您的应用服务:

sudo systemctl start your_app sudo systemctl enable your_app 

检查您的应用状态以确保它正在运行:

sudo systemctl status your_app 

如果一切正常,您应该会看到应用状态为"active"。

如图

有关停止

要停止正在运行的 Flask 程序,您可以使用 systemctl 命令停止对应的服务单元。在您的情况下,您可以执行以下命令停止名为 app 的服务:

sudo systemctl stop app

这将停止名为 app 的服务单元,从而停止您的 Flask 程序的运行。

如果您想要永久性地禁用这个服务,即使在系统启动时也不会自动启动,您可以执行以下命令:

sudo systemctl disable app

相关内容

热门资讯

资料辅助!老k麻将有挂吗(辅助... 资料辅助!老k麻将有挂吗(辅助挂)果然确实有辅助app(存在有挂)1、用户打开应用后不用登录就可以直...
教材辅助!情怀江湖手游辅助(辅... 教材辅助!情怀江湖手游辅助(辅助挂)原来是真的有辅助教程(有挂秘籍)进入游戏-大厅左侧-新手福利-激...
教材辅助!微乐山西小程序破解器... 教材辅助!微乐山西小程序破解器(辅助挂)确实是真的有辅助挂(有挂实锤)1、全新机制【微乐山西小程序破...
要领辅助!黑科技透视工具(辅助... 要领辅助!黑科技透视工具(辅助挂)真是存在有辅助软件(有挂秘诀)运黑科技透视工具辅助工具,进入游戏界...
步骤辅助!德州之星插件(辅助挂... 步骤辅助!德州之星插件(辅助挂)好像存在有辅助器(有挂解惑)1、超多福利:超高返利,海量正版游戏,德...
方针辅助!微信小程序里的微乐可... 方针辅助!微信小程序里的微乐可以开挂吗(辅助挂)本来是有辅助脚本(发现有挂)1、微信小程序里的微乐可...
方案辅助!蜀山四川智能辅助软件... 方案辅助!蜀山四川智能辅助软件(辅助挂)切实真的有辅助神器(有挂教程)1、蜀山四川智能辅助软件破解器...
总结辅助!汇城辅助(辅助挂)切... 总结辅助!汇城辅助(辅助挂)切实真的有辅助工具(有挂解密)1、首先打开汇城辅助辅助器下载最新版本,在...
绝活辅助!闲娱江西脚本(辅助挂... 绝活辅助!闲娱江西脚本(辅助挂)其实是真的有辅助脚本(有挂细节)在进入闲娱江西脚本软件靠谱后,参与本...
模块辅助!新道游app辅助器(... 模块辅助!新道游app辅助器(辅助挂)确实是真的有辅助器(有挂教学)1、下载好新道游app辅助器脚本...