Você pode tentar usar o relógio. %código% Isso tentará executar seu comando a cada 10 segundos no terminal.
Estou tentando iniciar o FireFox a partir do script php usando exec ("firefox"). Isso funciona bem se eu executar o arquivo php do terminal, mas não funciona quando executado pelo cron. Usuário para cron & amp; terminal é raiz. Por favor, sugira algumas soluções.
Você pode tentar usar o relógio. %código% Isso tentará executar seu comando a cada 10 segundos no terminal.
Crie um script (e chmod +x
it):
#!/bin/bash
export DISPLAY=:0
firefox
Execute crontab -e
e adicione na parte inferior:
* * * * * /path/to/my/script
.. e ele abrirá o Firefox a cada minuto na área de trabalho do seu usuário.
Descobriu que você também pode querer que um recurso feche-o automaticamente após algum tempo, em vez de incrementar janelas ou guias abertas. Eu sugeriria criar um perfil FF separado apenas para o cron. Execute firefox -P
e crie um novo perfil lá. Nomeie-o ... digamos "cron". Então use este script:
#!/bin/bash
export DISPLAY=:0
firefox -P cron &
sleep 30 # set here any amount of seconds you need
pkill -f "/usr/lib/firefox/firefox -P cron"
Funciona como charme no meu ambiente.
Oh, você terá que atualizar seus links diários para o FF para carregar seu perfil normal, por exemplo, assim: firefox -P default
.