Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-07-02 17:39:03 Lancer un application avec un .sh

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Lancer un application avec un .sh



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... hmm
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... tongue

Merci... smilesmile


L'Amour au Peuple !

Hors ligne

 

#2 2012-07-02 19:39:29 Re : Lancer un application avec un .sh

matheynen
membre
Date d'inscription: 2008-06-09
Messages: 226

Re: Lancer un application avec un .sh



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 wink


Ce que vous avez fait au plus petit de mes frères, c'est à moi que vous l'avez fait.

Hors ligne

 

#3 2012-07-02 19:42:47 Re : Lancer un application avec un .sh

sakramh
membre
Lieu: clichy-sous-bois
Date d'inscription: 2008-12-02
Messages: 829
Site web

Re: Lancer un application avec un .sh



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)


le code est l'alchimie de l'âge du silicium

Hors ligne

 

#4 2012-07-02 20:23:21 Re : Lancer un application avec un .sh

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Lancer un application avec un .sh



Merciiii...
Effectivement avec un sh devant, ça marche mieux...

smilesmilesmilesmile


L'Amour au Peuple !

Hors ligne

 

#5 2012-07-04 11:11:01 Re : Lancer un application avec un .sh

oli44
membre
Lieu: Notre Dame des Landes
Date d'inscription: 2008-04-25
Messages: 585
Site web

Re: Lancer un application avec un .sh



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)


La route est longue mais la voie est libre

Hors ligne

 

#6 2012-07-05 16:15:20 Re : Lancer un application avec un .sh

cgiles
membre
Lieu: Est de la France
Date d'inscription: 2005-05-25
Messages: 329

Re: Lancer un application avec un .sh



citation :

L'option -9 de killall tue VRAIMENT !!!

donc si je fais le_nom_de_quelqu_un -9 killall, il va mourir ?

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2025