cron 작업에서 Google Chrome을 시작합니다.

cron 작업에서 Google Chrome을 시작합니다.

google-chromecron 작업부터 시작하려고합니다 . 실제로 저는 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 창을 표시할 아이디어가 있는 사람이 있나요?

추신: 분명히 스크립트를 수동으로 시작했는데 완벽하게 작동했습니다.

미리 감사드립니다.

편집하다 :

내 오류는 다음과 같습니다.

/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" == "" ]; 그런 다음
sleep 3 && sh /home/myuser/.config/start_chrome.sh fi

디스플레이 내보내기=:0

관련 정보