
google-chrome
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 창을 표시할 아이디어가 있는 사람이 있나요?
추신: 분명히 스크립트를 수동으로 시작했는데 완벽하게 작동했습니다.
미리 감사드립니다.
편집하다 :
내 오류는 다음과 같습니다.
/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