[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [obsdfr-misc] Vérifier que le serveur X est lancé.
Jérôme Loyet a écrit :
> est ce que ce ne serait pas une version de shell différente qu'est utilisé
> ?
>
> tu peux faire peut être qqc de plus simple:
>
> pgrep -x X >/dev/null || echo "Attention, le serveur X n'est pas lancé.";
>
> ou
>
> if (! pgrep -x X >/dev/null); then
> echo "Attention, le serveur X n'est pas lancé."
> exit 0
> fi
>
> 2008/3/14, Olivier Regnier <oregnier AT oregnier POINT info>:
>>
>> Bonjour,
>>
>> Je suis actuellement entrain de tester un morceau de code sous OpenBSD
>> 4.2
>> que voici:
>>
>> -
>> if [ -s `ps aux | grep X` ]; then
>> echo "Attention, le serveur X n'est pas lancé."
>> exit 0
>> fi
>> -
>> Lorsque j'exécute ce code en console, j'obtiens bien le message
>> indiquant
>> que le serveur X n'est pas lancé. En revanche, dans un terminal en mode
>> graphique, j'obtiens le message suivant:
>>
>> -
>> takescreenshot.sh[40]: [: 25458: unexpected operator/operand
>> -
>> Je ne vois pas du tout ou se trouve l'erreur ?
>>
>> Qu'en pensez-vous ?
>>
>> Merci d'avance.
>>
>>
>> --
>> Cordialement,
>> Olivier Regnier
>>
>> ________________________________
>> French OpenBSD mailing list
>> misc AT openbsd-france POINT org
>> http://www.openbsd-france.org/ml
>>
>>
>
J'ai trouvé une solution qui fonctionne assez bien:
if [ ! -f /tmp/.X0-lock ]; then
echo "Attention, le serveur X n'est pas démarré."
exit 0
fi
Un peu plus simple que la précédente mais cela fonctionne.
Si vous avez d'autres idées, je suis preneur.
Merci.
--
Cordialement,
Olivier Regnier