【问题标题】:Running ruby selenium scripts on Cronjob - Chrome在 Cronjob 上运行 ruby​​ selenium 脚本 - Chrome
【发布时间】:2016-09-07 23:01:48
【问题描述】:

我正在尝试通过 crontab 在 Chrome 上运行 selenium ruby​​ 脚本,但没有看到任何运行。
我按照其他问题中的建议尝试了以下操作:

crontab -u shamanth -e

添加了以下内容

MAILTO=""
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
export DISPLAY=:0 google-chrome
47 13 * * * /usr/bin/ruby ~/Desktop/script.rb

从 cron 日志/var/log/syslog 中,我看到脚本已经启动(我在脚本的开头放置了一些打印消息)但我没有看到 chrome 启动。

已授予脚本文件权限。

【问题讨论】:

    标签: ruby google-chrome ubuntu selenium-webdriver crontab


    【解决方案1】:

    问题很可能出在您设置的路径上:crontab 在非常有限的环境中工作,在这种环境中,~ 之类的路径无法被理解。

    为此,而不是说

    * * * * * /usr/bin/ruby ~/Desktop/script.rb                # NO!
    #                       ^
    

    * * * * * /usr/bin/ruby /home/your_user/Desktop/script.rb  # YES!
    #                       ^^^^^^^^^^^^^^^
    

    【讨论】:

    • @Shamanth“没有工作”还不够:状态如何?什么有效,什么无效?如果您想获得帮助,请提供更多详细信息。
    猜你喜欢
    • 2015-11-08
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 2022-01-10
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    相关资源
    最近更新 更多