[Linux-31] surveiller le serveur

jdd jdanield at free.fr
Jeu 14 Fév 08:50:25 CET 2013


Le 14/02/2013 01:38, Pascal Hambourg a écrit :
> jdd a écrit :
>> Le 13/02/2013 10:39, jpcas a écrit :
>>
>>> Un truc du genre :
>>>
>>> ping -q -c1 serveur.culte.org >/dev/null || echo "Serveur KO" | mail ...
>>>
>> je suppose que le double || c'est la négation?
>
> Non, c'est l'opérateur "OU" booléen. Comme en C, il a la particularité
> de n'évaluer le deuxième terme de l'expression que si le premier renvoie
> "faux", car dans le cas contraire on connaît déjà le résultat de
> l'opération : vrai OU n'importe quoi = vrai.
>
> Pour l'opérateur "ET" booléen &&, c'est l'inverse : le deuxième terme
> n'est évalué que si le premier renvoie "vrai". Pour cette raison ces
> deux opérateurs sont souvent détournés pour servir d'exécution
> conditionnelle à la place de la construction "if".

merci, j'ai appris quelque chose :-)

jdd


-- 
http://www.dodin.org
http://jddtube.dodin.org/20120616-52-highway_v1115



Plus d'informations sur la liste de diffusion Linux-31