Bonsjours...
--> P5 1.5. 1 // Ubuntu 10.04
Dans le cadre d'une installation, j'ai besoin de relancer une application P5 tous les 1/4 d'heure...
J'ai commencé par faire les cron suivants :
*/15 * * * * chezMoi killall java */15 * * * * chezMoi DISPLAY=:0 /home/chezMoi/sketchbook/MonAppli/application.linux32/MonAppli
Mais il arrive (une fois de temps en temps) que l'appli ne se lance pas.
J'imagine qu'elle se lance juste avant le killall est... paf...
J'ai donc tenté un :
*/15 * * * * chezMoi killall & javaDISPLAY=:0 /home/chezMoi/sketchbook/MonAppli/application.linux32/MonAppli
Mais c'est la même chose...
Donc, afin d'être bien sûr de faire les choses dans l'ordre, j'ai pensé faire exécuter un script bash par le cron, du genre :
#!/bin/bash killall java sleep 2 /home/chezMoi/sketchbook/MonAppli/application.linux32/MonAppli
Mais l'appli ne se lance pas...
J'ai essayé avec des ./ des cd... et je précise que la ligne...
/home/chezMoi/sketchbook/MonAppli/application.linux32/MonAppli
... fonctionne nikel dans une console. L'appli P5 se lance et tout et tout...
Ma question est donc :
Comment faire pour lancer une application Processing à partir d'un .sh ?
Si vous avez une autre solution pour relancer une application tous les quart d'heure, je suis aussi preneur...
Merci...
Hors ligne
Je viens d'essayer chez moi et j'ai rajouter sh devant donc pour toi il faut donc mettre :
sh /home/chezMoi/sketchbook/MonAppli/application.linux32/MonAppli
Et ça fonctionne
Hors ligne
tu as essayé :
ou insérer dans ton script le texte sh de ton lanceur d'appli
Dernière modification par sakramh (2012-07-02 19:46:35)
Hors ligne
Conseil d'01ive44 à 01ive45:
dans un bash, pour être sûr qu'une tâche est bien exécutée avant que la seconde démarre, il suffit d'ajouter ; à la fin de la première tâche. Du coup, le délai n'est plus nécessaire.
Ensuite, pour être sûr que la tâche est bien tuée, je ferais un test derrière, par exemple:
ps -e | grep MaxMSP 2>&1 > /dev/null if [ $? -eq 0 ] ; then echo "Let's kill MaxMSP!" killall -9 MaxMSP fi
L'option -9 de killall tue VRAIMENT !!!
10ve d'01ive44
Dernière modification par oli44 (2012-07-04 11:11:29)
Hors ligne
citation :
L'option -9 de killall tue VRAIMENT !!!
donc si je fais le_nom_de_quelqu_un -9 killall, il va mourir ?
Hors ligne
Pages: 1