Erro é
Gtk: cannot open display:
Tente adicionar xhost +
para permitir que o gráfico acesse sua exibição.
Estou tentando iniciar google-chrome
da tarefa Cron. Na verdade, eu tenho uma tarefa cron checando cada minuto meus processos de cromo. Se não houver nenhum processo. Eu quero começar.
Aqui está minha tarefa Cron:
* * * * * export DISPLAY=:0; send-notify "'/home/myuser/.config/check_chrome.sh'"
Eu também tentei:
* * * * * 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
Aqui está o meu script check_chrome.sh
:
chrome_processes=$(pgrep chrome)
if [ "$chrome_processes" == "" ]; then
sleep 3 && sh /home/myuser/.config/start_chrome.sh
fi
Aqui está o meu script start_chrome.sh
:
$(google-chrome-stable -kiosk http://myawesomewebsite.com &)
Meu problema é que o Chrome nunca é iniciado ...
Quando eu verifico /var/log/syslog
, posso ler a seguinte frase:
(CRON) info (No MTA installed, discarding output)
Não tenho certeza se está vinculado ao meu problema do Chrome ou não.
Alguém tem uma ideia para mostrar esta janela do Chrome?
P.S: Eu obviamente começo meu script manualmente e está funcionando perfeitamente.
Obrigado antecipadamente.
EDITAR:
Aqui está o meu erro:
/bin/sh: 1: send-notify: not found
[11940: 11940: 1203/142801: ERRO: browser_main_loop.cc (209)] Gtk: não é possível abrir a exibição:
chrome_processes=$(pgrep chrome) if [ "$chrome_processes" == "" ]; then
sleep 3 && sh /home/myuser/.config/start_chrome.sh fi
export DISPLAY =: 0
Tags bash cron google-chrome linux