Logo journal du hacker middle
  1. 8
  1.  

  2. 3

    J’utilise un micro script bash pour retenter en erreur: https://github.com/dalibo/docker-buildpack/blob/master/common/retry

    Il est en bash strict, 11 lignes. Il attends 0 secondes, puis 1, puis 2, etc. jusqu’à 10s d’attente. Soit un total de 55 secondes avant d’abandonner.

    #!/bin/bash -eux
    
    for s in {0..10} ; do
    	if "$@" ; then
    		exit 0
    	else
    		sleep "$s"
    	fi
    done
    
    exec "$@"
    
    1. 1

      Merci pour le partage, l’approche est concise et plus flexible en effet (utilisable directement avec des commandes passées en arguments). Est-ce que vous m’autorisez à ajouter votre approche à l’article avec en source votre Github (ou autre, comme vous souhaitez)?

      1. 2

        Bien sûr, merci pour le retour.

        1. 1

          Article à jour, merci :)