J'ai un petit script pour installer sur ma machine distante une mise à jour.
Je voudrais redémarrer la machine à distance et si elle est redémarrée, continuer avec d'autres commandes. Voici ce que je fais actuellement :
ssh root@myMachine << COMMANDS_ISSUED
###... Tasks
init 6
COMMANDS_ISSUED
sleep 180s
ssh root@myMachine << POST_REBOOT_COMMANDS
###.... More stuff
POST_REBOOT_COMMANDS
Existe-t-il un moyen plus élégant de le faire ? Comme envoyer un ping à la machine toutes les 5 secondes jusqu'à un maximum de 4 minutes ? Je joue avec quelques machines linux qui ont des temps de démarrage différents et si mon script continuait immédiatement après le redémarrage, cela pourrait me sécuriser un certain temps. (Note : je ne veux pas paralléliser l'exécution sur toutes les machines car je veux voir pour chaque machine si tout a bien fonctionné).