Le Mon, 03 Feb 2003 21:13:54 +0000, jipe a indiquait : > plut�t que de faire que le script s'auto v�rifie, il serait pr�f�rable > de mettre une condition directement dans .bashrc -->
Oui, j'ai effectivement conclue �a moi aussi par la suite :-) > ps -x | grep [t]oto.sh >/dev/null 2>&1 || toto.sh >/dev/null 2>&1 & > > ceci signifie: > si ps -x | grep [t]oto.sh renvoie un statut d'erreur, cad si elle ne > trouve rien, lancer toto.sh en t�che de fond. cette construction remplace > un if then else fi. (dans ce cas, qui n'aurait pas de then, ce qui > provoquerait une erreur de syntaxe� :) C'est clair ! Moi, j'avais �videmment fait avec un "if", mais en plus, j'ai voulu g�rer autre chose. En effet, le script parfois "meurt", sans sortir de la liste des process. Dans ce cas, il apparait de la sorte : [Script] sans le nom de chemin. Donc, dans mon test, je pr�f�re tester la pr�sence de "$HOME/Script" > tip :) > les [] entourant la premi�re lettre de toto.sh permettent d'�liminer la > ligne de ps -x renvoyant grep. et ainsi de se passer d'une commande grep > suppl�mentaire. Du coup, je ne vois plus comment utiliser cette astuce �vitant un grep que je me dois de rajouter. D'ailleurs, c'est quoi exactement le principe de ces "[]" ? Je ne vois pas bien en quoi ils �liminent� la commande grep elle m�me. > comme j'ai une connexion permanente, j'y laisse mon nick, ainsi qu'un bot > surtout destin� � �viter que des petits plaisantins ne se l'approprient > et y fassent n'importe quoi. mais comme tout un chacun, je travaille, je > mange, je dors, je ... fais des tas de choses :) Je sais bien. C'�tait juste histoire de dire que j'�tais pass� te voir "la-bas" :-)) [...] > le canal est � vous :) Ouaip, surtout que c'est quand m�me beaucoup plus convivial que la liste. Le seul d�faut de ce "direct-live", c'est pour les gens comme moi, d�calage horaire oblige, qui ne tombent jamais � des heures o� il y a du monde :-) -- Christophe PEREZ
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
