Inicie Google Chrome desde la tarea cron

Inicie Google Chrome desde la tarea cron

Estoy intentando comenzar google-chromedesde la tarea cron. En realidad, tengo una tarea cron que verifica cada minuto mis procesos de Chrome. Si no hay ningún proceso. Quiero empezarlo.

Aquí está mi tarea cron:

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

También probé:

* * * * * 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

Aquí está mi check_chrome.shguión:

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

Aquí está mi start_chrome.shguión:

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

Mi problema es que Chrome nunca se inicia.

Cuando reviso /var/log/syslogpuedo leer la siguiente oración:

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

No estoy seguro si está relacionado con mi problema con Chrome o no.

¿Alguien tiene una idea para mostrar esta ventana de Chrome?

PD: Obviamente inicio mi script manualmente y funciona perfectamente.

Gracias de antemano.

EDITAR :

Aquí está mi error:

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

[11940:11940:1203/142801:ERROR:browser_main_loop.cc(209)] Gtk: no se puede abrir la pantalla:

Respuesta1

El error es

Gtk: no se puede abrir la pantalla:

Intente agregar xhost +para permitir que el gráfico acceda a su pantalla.

Respuesta2

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

exportar PANTALLA=:0

información relacionada