Запустите Google Chrome из задачи cron

Запустите Google Chrome из задачи cron

Я пытаюсь запустить google-chromeиз cron task. На самом деле, у меня cron task проверяет каждую минуту мои chrome процессы. Если нет ни одного процесса. Я хочу запустить его.

Вот моя задача cron:

* * * * * export DISPLAY=:0; send-notify "`/home/myuser/.config/check_chrome.sh`"

Я также попробовал:

* * * * * export DISPLAY=:0; /home/myuser/.config/check_chrome.sh
* * * * * export DISPLAY=:0 && /home/myuser/.config/check_chrome.sh
* * * * * google-chrome-stable -kiosk http://myawesomewebsite.com

Вот мой check_chrome.shсценарий:

chrome_processes=$(pgrep chrome)
if [ "$chrome_processes" == "" ]; then
  sleep 3 && sh /home/myuser/.config/start_chrome.sh
fi

Вот мой start_chrome.shсценарий:

$(google-chrome-stable -kiosk http://myawesomewebsite.com &)

Моя проблема в том, что Chrome никогда не запускается..

Проверив, /var/log/syslogя могу прочитать следующее предложение:

(CRON) info (No MTA installed, discarding output)

Я не уверен, связано ли это с моей проблемой Chrome или нет.

Есть ли у кого-нибудь идея, как показать это окно Chrome?

PS: Я, конечно же, запускаю свой скрипт вручную, и он прекрасно работает.

Заранее спасибо.

РЕДАКТИРОВАТЬ :

Вот моя ошибка:

/bin/sh: 1: send-notify: not found

[11940:11940:1203/142801:ERROR:browser_main_loop.cc(209)] Gtk: невозможно открыть дисплей:

решение1

Ошибка есть

Gtk: невозможно открыть дисплей:

Попробуйте добавить xhost +разрешение на доступ графики к вашему дисплею.

решение2

chrome_processes=$(pgrep chrome) if [ "$chrome_processes" == "" ]; then
sleep 3 && sh /home/myuser/.config/start_chrome.sh fi

экспортировать DISPLAY=:0

Связанный контент