我在 virtualenv 中有一个简单的 Flask 应用程序(称为 io_server
)。该目录结构如下所示:
root@beaglebone:/home/debian/io_server
我想在 Beagle Bone 重启时自动启动 Flask 应用程序。
为此,我使用以下行创建了一个 crontab:
@reboot cd /home/debian/io_server && . venv/bin/activate && flask run --host=0.0.0.0
这是行不通的。
是不是crontab中的命令有明显的问题?否则有没有办法检查尝试执行此命令的输出?
最佳答案
我认为导出 FLASK_APP
环境变量是永久导出。显然不是。
将命令更改为:
@reboot cd /home/debian/io_server && . venv/bin/activate && export FLASK_APP=io_server.py && flask run --host=0.0.0.0
已经解决了问题。
关于python - 启动 cron 作业以在 Beagle Bone 上的 venv 中运行 Flask 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41900686/