Scripting

圖形界面中的 Cron 任務

  • March 31, 2014

我需要定期打開一個(或多個)瀏覽器選項卡,我決定使用 cron。

正確執行此任務的 shell (bash) 中的命令是chromium-browser http://mysite.com. 如果我鍵入它,瀏覽器會在選項卡中打開該站點。

但是作為任務插入到 crontable 中的相同命令不起作用。

如果我將 crontable 中其他簡單命令的輸出重定向到文件中,它們可以正常工作,比如說

echo "hello world" > /home/user/file

那麼,我應該將命令的輸出重定向chromium-browser http://mysite.com到我的圖形界面嗎?如果是,那將是哪個設備?

我通過鍵入將以下內容添加到我的 crontab 中crontab -e並且它有效

* * * * * env DISPLAY=:0 google-chrome www.github.com

我的 chrome 瀏覽器www.github.com每分鐘打開一次。因此,以下內容應該適合您。

* * * * * env DISPLAY=:0 chromium-browser http://mysite.com

引用自:https://unix.stackexchange.com/questions/122365