Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 如何设置cron作业以使用crontab在浏览器中打开网页?_Google Chrome_Browser_Cron_Crontab - Fatal编程技术网

Google chrome 如何设置cron作业以使用crontab在浏览器中打开网页?

Google chrome 如何设置cron作业以使用crontab在浏览器中打开网页?,google-chrome,browser,cron,crontab,Google Chrome,Browser,Cron,Crontab,我使用一个网站来订购食物,我希望这个网站能在每天上午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 还试过这个, 59 10 1-31 1-12 SUN,MON,TUE,THU

我使用一个网站来订购食物,我希望这个网站能在每天上午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
还试过这个,

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:
谢谢


更新:解决方案将“导出显示=:0&&”添加到crontab。i、 e:

53 10 * 1-12 SUN,MON,TUE,THU export DISPLAY=:0 && google-chrome --new-window http://www.foodsite.com

该错误意味着GTK无法找到X运行的位置。可能是在cron试图调用作业的上下文中未设置显示变量。尝试添加

export DISPLAY=:0
如果尚未设置DISPLAY,则返回到.bashrc文件。要进行测试,请输入命令

echo $DISPLAY

在终端中,查看打印出的内容

我写了一个Chrome扩展来做这件事,尽管是在浏览器中:

虽然我没有什么要补充的,但在上午11点打开浏览器窗口提醒点餐的想法是非常有创意的!更简洁的版本是不导出,而只是在命令前面加上您想要设置的环境变量:
DISPLAY=:0谷歌浏览器…
谢谢Joshua。当我输入“echo$DISPLAY”时,我得到了“:0.0”,这意味着我认为DISPLAY变量已经设置好了..Edit:Hi Joshua,原来我必须在crontab中添加这个变量,而不是~/.bashrc。看看我的最新消息。啊,我自己应该想到的。很好地解决了这个问题。404,同时“这个扩展违反了Chrome网络商店的政策。”发生了什么?