Я пытаюсь запустить google-chrome
из задачи Cron. На самом деле, у меня есть задача cron, проверяющая каждую минуту мои 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: ОШИБКА: browser_main_loop.cc(209)] GTK: не может открыть дисплей: