Ismael_Farias
(usa Red Hat)
Enviado em 18/02/2016 - 00:10h
@start107 achei sua dúvida interessante...
O cron é uma ferramente voltada para a linha de comando e executa os agendamentos em subshells, com variável de ambiente próprias.
A variável "$DISPLAY" que indica a sessão gráfica padrão, durante a execução do Cron, está vazia.
Como você deseja agendar a execução de um programa com saída para a sessão gráfica, deverá setar a variável $DISPLAY informando a sessão desejada.
Execute o comando:
$ echo $DISPLAY
O resultado será algo como ":0.0" para a sessão gráfica padrão.
Tente agendar a execução conforme abaixo:
30 07 * * * DISPLAY=:0.0 firefox &
Att,