Provided by:
emdebian-grip-server_3.0.7_all 
NAME
grip-cron.sh - tache 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 utilisee par cron pour automatiser les
mises a jour utilisant em_autogrip, en redirigeant toutes les sorties
vers un fichier de journalisation.
Le depot filtre est mis a jour a partir d'un miroir Debian, les paquets
mis a jour sont telecharges et << gripped >>, ceux qui ont migre vers
Debian testing migrent aussi vers Emdebian Grip testing et des
verifications de dependance sont effectuees.
Noter que grip-cron.sh peut prendre beaucoup de temps, espace disque
temporaire, processeur et bande passante reseau pendant chaque
execution, selon le nombre de changements dans les archives Debian
concernees depuis la derniere execution de grip-cron.sh. Les
depaquetages et repaquetages de paquets binaires Debian peuvent
utiliser tmpfs s'il est deja monte. S'assurer que le repertoire pour
tmpfs est modifiable par le processus/utilisateur executant
grip-cron.sh. Vous pouvez utiliser sudo mkdir pour creer un repertoire
approprie dans votre tmpfs puis sudo chown pour l'utilisateur executant
grip-cron.sh. tmpfs utilisera de l'espace d'echange (<< swap >>) si
necessaire mais des problemes peuvent survenir si votre tmpfs n'offre
pas suffisamment d'espace pour depaqueter les plus gros paquets Debian
dans Grip (generalement les dependances de construction) qui peuvent
depasser les 11 Mb compresses.
-b|--base-path
Le repertoire racine du depot Emdebian Grip. Si vos repertoires
filtre et grip sont dans /path/filter/ et /path/grip/, l'option
base-path est /path.
L'option base-path doit toujours etre specifiee avec la commande
grip-cron.sh.
-t|--tmpfs
Le chemin vers un repertoire modifiable au sein d'un tmpfs qui doit
deja etre monte.
Tmpfs ne grossira pas dynamiquement
Utiliser un tmpfs pourrait conduire certains paquets a ne pas
etre mis a jour parce que dpkg -X a echoue avec une erreur No
space left on device (plus d'espace disponible). Verifiez les
fichiers journaux de grip-cron.sh et agrandissez le tmpfs avant
d'executer a nouveau grip-cron.sh.
-e|--edos-only
Ignorer les mises a jour et effectuer uniquement les verifications
pour chaque architecture, redirigeant la sortie vers le fichier de
journalisation. C'est utile uniquement lors d'ajout ou de mise a
jour des paquets pour corriger des dependances 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'etrage du tmpfs
La taille du tmpfs est sujette au debat. Un tmpfs peut utiliser de
l'espace d'echange (<< swap >>) s'il n'y a pas assez de memoire pour
stocker le contenu du tmpfs mais la taille du tmpfs elle-meme ne peut
etre changee sans le demonter et remonter, c'est-a-dire pas sans
redemarrer grip-cron.sh. Les paquets qui essayent de depaqueter plus de
fichiers que le tmpfs ne peut contenir ne pourront etre mis a jour.
Verifiez 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
Developpeur Debian et Emdebian.
COPYRIGHT
La LICENCE PUBLIQUE GENERALE 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 publiee
par la Free Software Foundation ; en prenant la version 3 de la licence
ou (selon votre choix) n'importe quelle version subsequente.
Ce logiciel est distribue dans l'espoir qu'il soit utile, mais AUCUNE
GARANTIE n'est donnee tant pour des raisons COMMERCIALES que pour
REPONDRE A UN BESOIN PARTICULIER. Consulter la Licence Publique
Generale GNU pour plus de details.
Vous devriez avoir recu une copie de la Licence Publique Generale de
GNU avec ce programme. Sinon, voir http://www.gnu.org/licenses/.
Note
Dans Debian vous pouvez trouver une copie de la Licence Publique
Generale GNU dans /usr/share/common-licenses/GPL-3
EMDEBIAN-GRIP Version : 2Mer023 Sep 2009 07:57:16 BST GRIP-CRON.SH(1)