Scripting
圖形界面中的 Cron 任務
我需要定期打開一個(或多個)瀏覽器選項卡,我決定使用 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