Le apt install c'est pour le script discord.sh, d'où le fait que je les place directement dedans. Sinon le --quiet ne risque pas de rendre caduque le log de rTorrent-Cleaner ?
J'ajoute la date et l'heure en effet, c'est mieux.

    Magicalex Moi je mettrai pas apt install curl jq bats -y dans le script. ça doit faire partie des prérequis je pense comme docker.

    Le fait d'installer des pré-requis dans un script ne me choque pas. Par contre:

    • Il vaut mieux utiliser apt-get qu'apt dans un script (apt-get est plus bas-niveau qu'apt qui offre surtout des raccourcis et active des options visuelles, donc inutiles dans un script.)
    • Peut-être peux-tu proposer le choix d'installer les pré-requis à l'utilisateur via un read:
      tst_cmd(){
      case "$1" in
      0) echo -e "\e[92mDone \e[0m" ;;
      2) echo -e "\e[93mWARNING \e[0m" ;;
      1|*) echo -e "\e[91mERROR \e[0m\n\nReturn error message is:\n$2" > /dev/stderr
      exit 1 ;;
      esac
      }
      
      if ! dpkg -s curl | grep installed > /dev/null 2>&1; then
        echo "curl not isntalled, do you want to install it ? (y/n)"
        read ans
        if [ "$ans" == "y" ]; then
          printf '%-63s %-4s' "- Installing curl pre-requiresites" "..."
          { ko_msg="$( { \
            apt-get -y install curl \
            > /dev/null; } 2>&1 1>&3 3>&- )"; } 3>&1;
          tst_cmd "$?" "$ko_msg"
        fi
      fi
      ça parait un peut compliqué, mais le résultat est propre : s'il y a une erreur lors de l'install, ça l'affiche directement et sort du script.
      Mettre le test en fonction permet d'économiser du code s'il y a plusieurs pré-requis à installer.

    Aerya Sinon le --quiet ne risque pas de rendre caduque le log de rTorrent-Cleaner ?

    Non les logs seront quand même écrit dans le fichier si tu demandes l'option --log

    Script MàJ :

    • #!/usr/bin/env bash
    • Prérequis de discord.sh passés dans les commentaires avec apt-get
    • Option --quiet pour rTorrent-Cleaner
    • Ajout date/heure au log

      Aerya du coup avec la nouvelle version 0.9.4 la bonne commande c'est ça.

      docker run -it --rm \
        -e PHP_MEMORY_LIMIT=256M \
        -v "$FILES":/downloads \
        -v /run/php:/run/php \
        magicalex/docker-rtorrent-cleaner report --quiet --log=/downloads/"$LOG" /run/php/.rtorrent.sock

      docker image prune -a ne serait-il pas plus sûr ?

      Le -f permet de se passer de confirmation si pour une raison ou une autre une image Docker était bloqués dans une commande. Enfin je l'ai vu comme ça.

      Mais tu ne risques pas de perdre les images des containers simplement stoppés ?

        spider1163 Normalement je crois que si un container est créé même si il est stoppé on ne peut pas supprimer l'image. Même en forçant (à vérifier)

          Magicalex C'est ça, si l'image est "utilisée" elle n'est alors pas retirée.

          Aerya
          docker volume prune -f
          docker image prune -f
          docker builder prune -f

          Je réalise... Pourquoi pas simplement un docker system prune -a ?

          Aerya c'est mieux si je rajoute la date à la fin du rapport de rtorrent-cleaner?

          > time: 1sec 201ms, torrents: 5, free space: 468.35 Go, date: Fri, 08 Nov 2019 13:35:07 +0100 ?

          Répondre…