服务器后台运行flask
创始人
2024-11-05 20:35:11
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

相关内容

热门资讯

微信怎样开金房间卡/微信链接斗... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享受...
科技实测!牛牛房卡游戏代理星云... 微信游戏中心:星云大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
推荐一款!金花房卡是正规的高朋... 推荐一款!金花房卡是正规的高朋联盟/房卡正版如何购买Sa9Ix苹果iPhone 17手机即将进入量产...
正规平台有哪些,金花充值房卡趣... 您好!微信趣游联盟大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(趣游联盟)大厅介绍:...
秒懂教程!微信的炸金花房卡怎么... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:66336574许多玩家在游戏中会购买房卡来享...
玩家攻略,牛牛房卡游戏代理兄弟... 兄弟大厅/新道游房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 ...
微信链接炸金花房卡在哪买的/微... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受...
重大通报,牛牛充值房卡超凡联盟... 重大通报,牛牛充值房卡超凡联盟/微信链接房卡卖家联系方式超凡联盟是一款非常受欢迎的游戏,咨询房/卡添...
秒懂教程!微信拼三张怎么买房卡... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:56001354许多玩家在游戏中会购买房卡来享...
微信买链接拼三张房卡/毛豆大厅... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33903369许多玩家在游戏中会购买房卡来享...
正版授权!金花房卡怎么购买青龙... 青龙大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
一分钟了解!金花房卡出售新蜜瓜... 一分钟了解!金花房卡出售新蜜瓜大厅/上游房卡多少钱一张Sa9Ix苹果iPhone 17手机即将进入量...
玩家攻略,牛牛房卡批发平台芙蓉... 今 日消息,芙蓉大厅房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
秒懂教程!微信牛牛房间怎么弄,... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:71319951许多玩家在游戏中会购买房卡来享受...
科技实测!金花房卡官网荣耀联盟... 荣耀联盟房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
微信拼三张在哪里充值房卡/新星... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享...
正版授权!微信金花房卡怎么弄悟... 正版授权!微信金花房卡怎么弄悟空系列/随意玩/房卡在哪里购买悟空系列/随意玩是一款非常受欢迎的游戏,...
玩家攻略,牛牛房卡批发平台昆仑... 微信游戏中心:昆仑大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
一分钟了解!游戏微信牛牛房卡新... 新大圣/大圣大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:33...
ia攻略/金花房卡怎么购买白虎... 今 日消息,白虎大厅房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...