【问题标题】:Django custom management commands as windows scheduled taskDjango 自定义管理命令作为 Windows 计划任务
【发布时间】:2019-06-08 13:01:26
【问题描述】:

我正在尝试使用任务调度程序从 Windows 服务器上的 python3 虚拟环境中运行 Django2.1 自定义管理命令。我尝试过的命令如下:

C:\Users\dev\Programs\Python3\Scripts\python.exe C:\Users\dev\Programs\Python3\Scripts\access-api\my_project\manage.py accessapi

如果我也将脚本作为 .bat 文件执行,则该脚本运行良好,但是当我尝试创建计划任务并运行 .bat 脚本时,任务计划程序失败或说它已完成,但我正在查找的数据更新,不更新。我设法找到了 this reddit post 关于这个相同的问题,但它似乎不像描述的那样工作。

脚本本身并不漂亮,但它使用 pyodbc 驱动程序从 Access 2010 数据库中运行查询并将其转换为 JSON,然后在 PostgreSQL 数据库中使用 Django 的 API 更新所需的记录。

【问题讨论】:

    标签: python-3.5 windows-server-2008-r2 django-2.1


    【解决方案1】:

    任务属性中的“操作”选项卡使用您的命令配置为:

    程序脚本字段:

    C:\Python36\python.exe
    

    添加参数(可选)字段:

    "C:\Users\dev\Programs\Python3\Scripts\access-api\my_project\manage.py" accessapi
    

    【讨论】:

      猜你喜欢
      • 2013-11-07
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      相关资源
      最近更新 更多