我使用网站订餐,我希望该网站能够在上午 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
该错误意味着 GTK 找不到 X 运行的位置。可能是您的 DISPLAY 变量未在 cron 尝试调用您的作业的上下文中设置。尝试添加
export DISPLAY=:0
如果尚未设置 DISPLAY,则到您的 .bashrc 文件。要测试,请输入命令
echo $DISPLAY
在终端中查看打印出来的内容。
我不明白为什么如果我通过 Crontab 打开 YouTube URL,我没有音频。如果我手动打开同一个 YouTube 页面,我有音频:您能帮我解决一下吗?谢谢