【问题标题】:Starting cron job to run Flask app in venv on Beagle Bone启动 cron 作业以在 Beagle Bone 上的 venv 中运行 Flask 应用程序
【发布时间】:2017-01-27 18:29:26
【问题描述】:

我在 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 中的命令是否有明显问题?否则有没有办法检查尝试执行此命令的输出?

【问题讨论】:

    标签: python flask cron beagleboard


    【解决方案1】:

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

    将命令改为:

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

    已经解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-05
      • 1970-01-01
      • 2015-09-01
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 2013-10-05
      • 2017-10-18
      相关资源
      最近更新 更多