我正在尝试设置一个简单的 bash 脚本。我想打开浏览器。
chromium-browser <url>
如果我在 cli 或 bash 脚本中执行此操作,并且我通过 ./scrpt 运行脚本,则它会起作用。
但是如果我将该脚本放入 crontab 中,这就是我真正想要的。
(chromum:xxxx) : Gtk-WARNING **: cannot open display:
我添加了export DISPLAY=:1
,现在我得到了Client is not authrized to connect to the Server (chromum:xxxx) : Gtk-WARNING **: cannot open display 1
我不确定导出行是否有用或是否需要,但我在其他地方看到了建议。使用 0 会出现协议错误。其他浏览器也会导致错误,我会使用任何浏览器。我遇到过同样的问题x-www-browser
答案1
如果 URL 指向您管理的 Web 应用程序,请考虑使用 AJAX 来更新页面内容,而不是 cron。