• # ping sans timeout

    Posté par . En réponse au message Un script d'apel qui se bloque lors d'une erreur. Évalué à 2.

    Ton problème est-il vraiment que ton script se "ferme" (donc qu'il te rend la main), ou plutot qu'il s'arrete dans le sens où il reste bloqué infiniment ?

    En effet chez moi, un "ping -c 1 machine" d'une machine morte attend infiniment la réponse. Ajoute un délai maximal (par exemple "-w 10" pour attendre 10 secondes) pour etre sûr d'avoir un code de retour dans tous les cas.

    Attention, a un moment aussi tu testes le code de retour de ncftp alors qu'il y a une commande sleep entre-temps: tu testes alors le code de sleep, pas du ftp. Stocke-le dans une variable temporaire avant d'appeler le sleep.