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