在腾讯云买了一个服务器,把我的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