服务器后台运行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

相关内容

热门资讯

透视辅助(AApoker)原来... 透视辅助(AApoker)原来真的有挂(辅助挂)红龙扑克模拟器(详细透明挂教程)是由北京得红龙扑克模...
透明辅助(WPK)其实真的有挂... 透明辅助(WPK)其实真的有挂(辅助挂)wepoke外挂显示(详细透视教程)1、该软件可以轻松地帮助...
透明辅助(德扑ai)其实真的有... 透明辅助(德扑ai)其实真的有挂(透视)aapoker外挂教程(详细透视辅助教程)运aapoker外...
透明辅助(德扑ai)原来真的有... 透明辅助(德扑ai)原来真的有挂(辅助挂)哈糖大菠萝有辅助吗(详细辅助挂教程)1、超多福利:超高返利...
透视辅助(红龙扑克)其实真的有... 透视辅助(红龙扑克)其实真的有挂(透视)wepoke的机制(详细透视辅助教程)1、玩家可以在wepo...
透明辅助(微扑克)原来真的有挂... 透明辅助(微扑克)原来真的有挂(透视)推扑克辅助器(详细辅助透视教程)1、超多福利:超高返利,海量正...
透明辅助(AApoker)其实... 1、透明辅助(AApoker)其实真的有挂(透视)wpk显示有(详细透视教程)(UU poker、w...
透明辅助(AApoker)其实... 透明辅助(AApoker)其实真的有挂(透视)德扑分析软件(详细辅助透视教程)是一款可以让一直输的玩...
透明辅助(德扑ai)其实真的有... 透明辅助(德扑ai)其实真的有挂(辅助挂)德州之星辅助器(详细透明挂教程);科技详细教程小薇《136...
透明辅助(WPK)原来真的有挂... 透明辅助(WPK)原来真的有挂(辅助挂)云扑克辅助软件(详细辅助透视教程)1、让任何用户在无需AI插...