Starten Sie Google Chrome über die Cron-Task

Starten Sie Google Chrome über die Cron-Task

Ich versuche, google-chromevon einer Cron-Aufgabe aus zu starten. Tatsächlich habe ich eine Cron-Aufgabe, die jede Minute meine Chrome-Prozesse überprüft. Wenn kein Prozess vorhanden ist, möchte ich ihn starten.

Hier ist meine Cron-Aufgabe:

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

Ich habe auch versucht:

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

Hier ist mein check_chrome.shSkript:

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

Hier ist mein start_chrome.shSkript:

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

Mein Problem ist, dass Chrome nie gestartet wird.

Als ich nachschaue, /var/log/syslogkann ich folgenden Satz lesen:

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

Ich bin nicht sicher, ob es mit meinem Chrome-Problem zusammenhängt oder nicht.

Hat jemand eine Idee, dieses Chrome-Fenster anzuzeigen?

PS: Ich starte mein Skript natürlich manuell und es funktioniert einwandfrei.

Vielen Dank im Voraus.

BEARBEITEN :

Hier ist mein Fehler:

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

[11940:11940:1203/142801:ERROR:browser_main_loop.cc(209)] Gtk: Anzeige kann nicht geöffnet werden:

Antwort1

Fehler ist

Gtk: Anzeige kann nicht geöffnet werden:

Versuchen Sie, xhost +der Grafik den Zugriff auf Ihr Display zu ermöglichen.

Antwort2

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

export DISPLAY=:0

verwandte Informationen