Aller au contenu

shell Linux : attendre qu’une machine soit active pour poursuivre l’exécution

Bonjour,

J’ai trouvé ce bout de code intéressant de prime abord :

Dest="machinedistante"
C=1

until [ $C -eq 0 ] ; do
      sleep 15s 
      ping -c1 $Dest 
      C=$?
done

À la réflexion, ce script shell présente plusieurs inconvénients.

L’un d’eux est qu’il repose sur la disponibilité du service ping. Service que beaucoup désactivent pour durcir leurs machines… 😉

Quelles alternatives proposez-vous pour faire la même chose, mais mieux (nous travaillons en shell Linux = bash) ?

Information supplémentaire : la prochaine étape est une connexion en ssh à la machine distante.

Vous pouvez prendre d’autres cas d’usage.

Le moto du jour : « Pourquoi faire simple quand on peut faire compliqué ? »

Au plaisir,

Marc JESTIN

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *