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