Provided by: emdebian-grip-server_3.0.7_all bug

NAME

       grip-cron.sh - tâche cron pour Emdebian Grip avec un fichier log

SYNOPSIS

       /usr/share/emdebian-tools/grip-cron.sh [-b] [--base-path] [[--t] | [--tmpfs]] [[--e] |
                                              [--edos-only]]

DESCRIPTION

       grip-cron.sh est une enveloppe utilisée par cron pour automatiser les mises à jour
       utilisant em_autogrip, en redirigeant toutes les sorties vers un fichier de
       journalisation.

       Le dépôt filtre est mis à jour à partir d'un miroir Debian, les paquets mis à jour sont
       téléchargés et « gripped », ceux qui ont migré vers Debian testing migrent aussi vers
       Emdebian Grip testing et des vérifications de dépendance sont effectuées.

       Noter que grip-cron.sh peut prendre beaucoup de temps, espace disque temporaire,
       processeur et bande passante réseau pendant chaque exécution, selon le nombre de
       changements dans les archives Debian concernées depuis la dernière exécution de
       grip-cron.sh. Les dépaquetages et repaquetages de paquets binaires Debian peuvent utiliser
       tmpfs s'il est déjà monté. S'assurer que le répertoire pour tmpfs est modifiable par le
       processus/utilisateur exécutant grip-cron.sh. Vous pouvez utiliser sudo mkdir pour créer
       un répertoire approprié dans votre tmpfs puis sudo chown pour l'utilisateur exécutant
       grip-cron.sh. tmpfs utilisera de l'espace d'échange (« swap ») si nécessaire mais des
       problèmes peuvent survenir si votre tmpfs n'offre pas suffisamment d'espace pour
       dépaqueter les plus gros paquets Debian dans Grip (généralement les dépendances de
       construction) qui peuvent dépasser les 11 Mb compressés.

       -b|--base-path
           Le répertoire racine du dépôt Emdebian Grip. Si vos répertoires filtre et grip sont
           dans /path/filter/ et /path/grip/, l'option base-path est /path.

           L'option base-path doit toujours être spécifiée avec la commande grip-cron.sh.

       -t|--tmpfs
           Le chemin vers un répertoire modifiable au sein d'un tmpfs qui doit déjà être monté.

               Tmpfs ne grossira pas dynamiquement
               Utiliser un tmpfs pourrait conduire certains paquets à ne pas être mis à jour
               parce que dpkg -X a échoué avec une erreur No space left on device (plus d'espace
               disponible). Vérifiez les fichiers journaux de grip-cron.sh et agrandissez le
               tmpfs avant d'exécuter à nouveau grip-cron.sh.

       -e|--edos-only
           Ignorer les mises à jour et effectuer uniquement les vérifications pour chaque
           architecture, redirigeant la sortie vers le fichier de journalisation. C'est utile
           uniquement lors d'ajout ou de mise à jour des paquets pour corriger des dépendances
           manquantes.

           --tmpfs n'a pas d'effet dans ce mode.

EXEMPLES

       Example 1.1. Exemple crontab :

           0 2 * * * /usr/share/emdebian-tools/grip-cron.sh -b /opt/reprepro

       Example 1.2. Exemple de paramétrage du tmpfs

       La taille du tmpfs est sujette au débat. Un tmpfs peut utiliser de l'espace d'échange
       (« swap ») s'il n'y a pas assez de mémoire pour stocker le contenu du tmpfs mais la taille
       du tmpfs elle-même ne peut être changée sans le démonter et remonter, c'est-à-dire pas
       sans redémarrer grip-cron.sh. Les paquets qui essayent de dépaqueter plus de fichiers que
       le tmpfs ne peut contenir ne pourront être mis à jour. Vérifiez soigneusement les
       journaux.

           $ cd /opt/reprepro/
           $ mkdir tmpfs
           $ sudo chmod +t tmpfs
           $ sudo chmod 777 tmpfs
           $ sudo mount -t tmpfs -o size=1G,user tmpfs tmpfs/

       crontab pour cette configuration :

           0 2 * * *  /usr/share/emdebian-tools/grip-cron.sh -b /opt/reprepro -t /opt/reprepro/tmpfs

AUTHOR

       Emdebian

       Neil Williams
           Développeur Debian et Emdebian.

COPYRIGHT

       La LICENCE PUBLIQUE GÉNÉRALE GNU Version 3, 29 juin 2007.PP Cette documentation fait
       partie de emdebian-grip.

       emdebian-grip est un logiciel libre ; vous pouvez le redistribuer selon les termes de la
       licence GNU General Public License telle que publiée par la Free Software Foundation ; en
       prenant la version 3 de la licence ou (selon votre choix) n'importe quelle version
       subséquente.

       Ce logiciel est distribué dans l'espoir qu'il soit utile, mais AUCUNE GARANTIE n'est
       donnée tant pour des raisons COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.
       Consulter la Licence Publique Générale GNU pour plus de détails.

       Vous devriez avoir reçu une copie de la Licence Publique Générale de GNU avec ce
       programme. Sinon, voir http://www.gnu.org/licenses/.

           Note
           Dans Debian vous pouvez trouver une copie de la Licence Publique Générale GNU dans
           /usr/share/common-licenses/GPL-3