2017-01-27 38 views
1

我在virtualenv中有一个简单的Flask应用程序(称为io_server)。此目录结构是这样的:开始cron作业在Beagle Bone上运行Flav应用程序

[email protected]:/home/debian/io_server 

我要自动开始对小猎犬骨重启瓶应用。

要做到这一点,我创建了以下行的crontab:

@reboot cd /home/debian/io_server && . venv/bin/activate && flask run --host=0.0.0.0 

它不工作。

crontab中的命令是否存在明显的问题?否则有没有办法检查试图执行这个命令的输出?

回答

0

我认为导出FLASK_APP环境变量是一个永久导出。显然不是。

更改命令:

@reboot cd /home/debian/io_server && . venv/bin/activate && export FLASK_APP=io_server.py && flask run --host=0.0.0.0 

已经解决了这个问题。