Ah, mais il fallait le dire avant. C'est simple. Oublie pas que si tu veux qu'il parte 
a chaque fois que tu te loggue, il faut penser aussi au fait que tu peux te logguer 
deux fois sur deux terminaux virtuels différrent, en plus que de te logguer dans X :-)

Ce que tu devrais faire, un script qui va le démarrer dans ~/.tcshrc comme écrit dans 
man tcsh :-p

Ton script devra vérifier simplement si ton programme est déja en mémoire et sinon le 
démarrer exemple
ps ux | grep 
mon_lecteur_mp3_que_jai_compiler_moi_meme_et_dont_je_suis_fier_et_que_je_le_dit_a_tout_le_monde_sur_Mandrake_confirme
 > sortie
:-)
alors ¸ca te cré un fichier dedans qui va avoir les lignes suivante si ton petit 
programme que tu as compiler toi meme est l`a :) (notez que dans l'exemple je le fais 
avec Eterm, parce que j'ai pas le lecteur 
mp3_que_jai_compiler_moi_meme_et_dont_je_suis_fier_Et_dont_je_dit_a_tout_le_monde_sur_confirme_mandrake
 :-)
)
Regarde bien l'exemple :
[denis@localhost denis]$ ps ux | grep Eterm
denis    32018  0.1  2.0  4148 2624 ?        S    19:33   0:00 Eterm
[denis@localhost denis]$ ps ux | grep chose
denis    32141  0.0  0.4  1368  512 pts/0    S    19:38   0:00 grep chose
[denis@localhost denis]$ ps ux | grep Eterm
denis    32018  0.1  2.0  4148 2624 ?        S    19:33   0:00 Eterm
denis    32143  0.0  0.4  1368  512 pts/0    S    19:38   0:00 grep Eterm
Oups, des fois il sort le grep Eterm des fois pas. et que c'Est bizare, alors il faut 
faire :
[denis@localhost denis]$ ps ux | grep Eterm | grep -v grep
denis    32018  0.0  2.1  4328 2804 ?        S    19:33   0:00 Eterm
mieux, tu fais quelque chose comme ça :
[denis@localhost denis]$ ps ux | grep Eterm | grep -v grep | wc -l
      1
[denis@localhost denis]$ ps ux | grep chose | grep -v grep | wc -l
      0
(wc -l = compte le nombre de caractère, mais en passant, donne mois juste le nombre de 
ligne :-) les abérations des commandes des fois)
Tous le monde a compris à ce point de la démonstration que je n'ai pas de programme 
nommé chose qui fonctionne actuellement sur ma superbe machine Linux, la plus 
merveilleuse du monde :-)

génial tu as un 1 ou un 0 !Hourra ! donc tu sais si 
ton_lecteur_mp3_que_tu_as_compiler_toi_meme_et_dont_tu_es_fier_et_que_tu_le_dit_a_tout_le_monde_sur_Mandrake_confirme
 est là ou non :-)

Donc, il ne te reste plus qu'à mettre ça dans un beau if... tu sais comment ça 
fonctionne des if an tsch ? moi pas ! j'utilise bash :-)

mais, on peut penser que 
if (`ps ux | grep tu_sais_quoi | grep -v grep | wc -l` = 0 ) je_demarre_tu_sais_quoi

Et voilà...

Bonne chance,

Denis Bergeron


Ploc <[EMAIL PROTECTED]> wrote:
>> >>> Salut,
>> >>>
>> >>> Voici une question con, mais elle ne m'etait jamais venue a l'esprit
>> >>> avant.
>> >>>
>> >>> Je viens de me compiler un petit executable fait avec mes petites mains
>> >>> boudinnees. Je voudrais qu'il se lance a chque demarrage ou, mieux, a
>> >>> chaque fois que je me logue.
>> >>>
>> >>> Q1 - Ou placer l'executable ?
>> >>> Q2 - Ou placer la ligne de commande qui appelle le programme ?
>
>Alors c'est vrai j'ai ete un peu leger dans ma description.
>
>Mandrake 7.1 et login avec xdm, shell utilise est tcsh.
>
>Je souhaite demarrer un lecteur de mp£ en ligne de commande. Il faut
>donc qu'il ne se lance que lorsque l'utilisateur 'moi' se log et surtout
>il ne faut pas qu'il se lance a chaque fois que j'ouvre un terminal (Ce
>qui arriverait avec un .login ou un .tcshrc).
>
>Si quelqu'un a la reponse, chapi chapeau !
>
>-- 
>                          ,   ,
>                          |\_/|
>_____________________ooO_( O O )_Ooo__________________________
>mailto:[EMAIL PROTECTED]    \_/    http://www.bigfoot.com/~ploc
>
>Le mal qu'on éprouve à imaginer le bien qu'on aurait loupé si l'on avait
>aucun mal à l'imaginer est en tout point comparable au bien qu'on aurait
>ressenti à penser au mal auquel on aurait échappé si on arrivait à le
>décrire.
>

----------------------
Avec LinuxStart, obtenez une adresse email gratuitement sur http://fr.linuxstart.com !
Et pour rester à la page, lisez les infos de LinuxToday Edition Francophone sur 
http://france.linuxtoday.com                                                   

Répondre à