【发布时间】:2011-10-21 17:52:22
【问题描述】:
我使用网站订餐,我希望在每天上午 11 点在浏览器中自动打开该网站。
我使用“crontab -e”打开了 crontab 并尝试了这个:
59 10 1-31 1-12 SUN,MON,TUE,THU google-chrome --new-window http://food.com
也试过这个:
59 10 1-31 1-12 SUN,MON,TUE,THU x-www-browser http://food.com
但他们给我发了一封电子邮件而不是打开网站:
(x-www-browser:16597): Gtk-WARNING **: cannot open display:
(google-chrome:16883): Gtk-WARNING **: cannot open display:
谢谢!
更新:解决方案是在 crontab 中添加“export DISPLAY=:0 &&”。即:
53 10 * 1-12 SUN,MON,TUE,THU export DISPLAY=:0 && google-chrome --new-window http://www.foodsite.com
【问题讨论】:
-
虽然我没有什么要补充的,但在上午 11 点打开浏览器窗口提醒点餐的想法是相当有创意的!
-
稍微更简洁的版本是不导出,而是在您的命令前加上您要设置的环境变量:
DISPLAY=:0 google-chrome ...
标签: google-chrome browser cron crontab