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

发布于 2024-11-28 13:34:03 字数 701 浏览 1 评论 0原文

我使用网站订餐,我希望该网站能够在每天上午 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:

谢谢!


更新:解决方案是添加“export DISPLAY=:0 &&”到 crontab。 IE:

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

I use a website to order food, and I would like this website to be automatically opened in the browser at 11 am day.

I opened crontab using "crontab -e" and tried this:

59 10 1-31 1-12 SUN,MON,TUE,THU google-chrome --new-window http://food.com

and also tried this:

59 10 1-31 1-12 SUN,MON,TUE,THU x-www-browser http://food.com

But they sent me an email instead of opening the website:

(x-www-browser:16597): Gtk-WARNING **: cannot open display:
(google-chrome:16883): Gtk-WARNING **: cannot open display:

Thanks!


Update: The solution was adding "export DISPLAY=:0 &&" to crontab. i.e.:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离线来电— 2024-12-05 13:34:03

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

export DISPLAY=:0

如果尚未设置 DISPLAY, 输入命令并查看打印出来的内容。

echo $DISPLAY

到您的 .bashrc 文件。要进行测试,请在终端中

That error means that GTK cannot find where X is running. It might be your DISPLAY variable is not set in the context that cron is trying to call your job. Try adding

export DISPLAY=:0

To your .bashrc file if DISPLAY isn't set already. To test, enter the command

echo $DISPLAY

in a terminal and see what is printed out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文