Como faço o cron executar um aplicativo GUI Java?

1

Eu tenho um script que executa um aplicativo Java GUI usando "java -jar app.jar". Eu adicionei o script ao crontab para executar a cada minuto, verifique a lista de processos se o aplicativo estiver ativo. Se não for, deve iniciar o aplicativo.

No entanto, apenas inicia o processo, mas não a GUI. Eu adicionei "export DISPLAY =: 0" ao topo do script, mas isso não ajudou.

Como faço com que o cron execute o programa como se eu estivesse começando sozinho?

Obrigado

    
por nanoman 22.04.2012 / 20:45

1 resposta

3

Esta página explica como executar um aplicativo GUI usando cron :

To run GUI application using cron in the command section replace the command name part the following way

env DISPLAY=:0 gui_appname

The env DISPLAY=:0 portion will tell cron to use the current display (desktop) for the program "gui_appname".

For example to run the rtorrent client(A terminal based popular torrent client in Linux) the crontab looks like this

# m h  dom mon dow   command
47 09 18 11 * env DISPLAY=:0 gnome-terminal -e rtorrent
    
por 22.04.2012 / 21:34