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

相关内容

热门资讯

黑科技辅助(WPK专用)外挂透... 黑科技辅助(WPK专用)外挂透明挂辅助插件(透视)从前是真的有挂(2025已更新)(哔哩哔哩);1....
今日头条(WePoKe参数)往... 今日头条(WePoKe参数)往昔存在有挂(透视)最初真的有挂(有挂教学)-哔哩哔哩;今日头条(WeP...
黑科技辅助(轰趴大菠萝)外挂透... 黑科技辅助(轰趴大菠萝)外挂透明挂辅助下载(透视)好像真的有挂(2026已更新)(哔哩哔哩)是一款可...
攻略讲解(WePoKe效果)原... 您好,WePoKe效果这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
黑科技辅助(云扑克辅助)外挂透... 黑科技辅助(云扑克辅助)外挂透明挂辅助软件(透视)都是有挂(2023已更新)(哔哩哔哩);云扑克辅助...
一分钟揭秘(WPK程序)果然真... 一分钟揭秘(WPK程序)果然真的是有挂(透视)真是真的是有挂(有挂规律)-哔哩哔哩;1、很好的WPK...
黑科技辅助(Wepoke代打a... 您好:Wepoke代打ai这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
科技新动态(德州之星透视挂)外... 科技新动态(德州之星透视挂)外挂透明挂辅助软件(epoker)苹果可以下载(起初是真的有挂)-哔哩哔...
必备教程(德扑机器人)原先是有... 必备教程(德扑机器人)原先是有挂(透视)竟然真的有挂(今日头条)-哔哩哔哩;德扑机器人是一款益智类棋...
黑科技辅助(Wepoke是真的... 您好,Wepoke是真的这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家...