• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

在Cronjob上运行ruby硒脚本 – Chrome

ruby 来源:Shamanth 20次浏览

我试图通过crontab在Chrome上运行一个selenium ruby​​脚本,但没有看到任何运行。
我想在其他问题,建议如下:在Cronjob上运行ruby硒脚本 – Chrome

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启动。

已将权限授予脚本文件。

===========解决方案如下:

最有可能的问题是您所设置的路径:crontab在非常有限的环境中工作,其中~等路径未被理解。

对于这一点,而不是说

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

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

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)