在 Beagle Bone 上的 venv 中启动 运行 Flask 应用程序的 cron 作业
Starting cron job to run Flask app in venv on Beagle Bone
我在 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
已解决问题。
我在 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
已解决问题。