图形界面中的 Cron 任务

图形界面中的 Cron 任务

我需要定期打开一个(或多个)浏览器选项卡,因此我决定使用 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

相关内容