我需要定期打开一个(或多个)浏览器选项卡,因此我决定使用 cron。
shell (bash) 中正确执行此任务的命令是chromium-browser http://mysite.com
。如果我输入它,浏览器会在选项卡中打开该网站。
但是作为任务插入到 crontable 中的相同命令不起作用。
如果我将 crontable 中其他简单命令的输出重定向到文件中,它们就会正常工作,比如说
echo "hello world" > /home/user/file
那么,我应该将命令的输出重定向chromium-browser http://mysite.com
到图形界面吗?如果是,该设备是什么?
答案1
我通过输入将以下内容添加到我的 crontab 中crontab -e
并且它起作用了
* * * * * env DISPLAY=:0 google-chrome www.github.com
我的 Chrome 浏览器www.github.com
每分钟都会打开一次。因此,以下内容应该适合您。
* * * * * env DISPLAY=:0 chromium-browser http://mysite.com