Inicie o Google Chrome a partir da tarefa Cron

0

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:

    
por BriceB 03.12.2015 / 14:04

2 respostas

0

Erro é

Gtk: cannot open display:

Tente adicionar xhost + para permitir que o gráfico acesse sua exibição.

    
por 03.12.2015 / 14:16
0

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

export DISPLAY =: 0

    
por 06.07.2018 / 05:09