【问题标题】:Crontab python3-selenium not running job:Crontab python3-selenium 未运行作业:
【发布时间】:2020-09-04 21:49:42
【问题描述】:

我正在尝试定期运行 selenium python 脚本并显示,尽管该脚本未执行。运行虚拟作业表明 cron 可以工作,尽管这不适用于 python3//selenium 脚本。我的 crontab -l 输出:

SHELL=/bin/bash
# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │                                       7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * *  command_to_execute

12 18 * 5-8 1-5 export DISPLAY=:0; /Users/eshauchuk/opt/anaconda3/bin/python3 /Users/eshauchuk/checkout.py

12 18 * 5-8 1-5 /Users/eshauchuk/opt/anaconda3/bin/python3 /Users/eshauchuk/checkout.py

除了提到脚本应该在 bash 中运行并指定了 Display 的需要,尽管到目前为止还没有运气。将不胜感激任何帮助!

【问题讨论】:

  • 只是好奇。您是否尝试过将命令放入脚本文件中?您将如何使用虚拟环境处理它? (我知道你已经解决了你的问题)
  • 哦,这很有趣,尽管我无法理解。你可能会像stackoverflow.com/a/56793448/13158157

标签: python selenium cron


【解决方案1】:

通过同时指定 DISPLAY 和 PATH 解决:

* * * * * export DISPLAY=:0 && export PATH=$PATH:/usr/local/bin && /Users/username/opt/anaconda3/bin/python3 /Users/username/checkout.py >> crontab.txt

使用 anaconda 的 python

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 2020-06-19
    • 2014-04-04
    • 2018-05-05
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    相关资源
    最近更新 更多