2017-01-27 39 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 

已經解決了這個問題。