vendredi 25 septembre 2009

Automatiser les mises à jours sous ubuntu

Etape 1 / Marre de faire régulièrement un clic sur "Mettre à jour le système"


Oui oui, un bon informaticien est un informaticien fainéant !

Etape 2 / Trouver la ligne de commande qui permette de mettre à jour le système sans clic, ni réponse au clavier


Je l'ai !!
apt-get -yq update
pour mettre à jour la liste des paquets disponibles. Suivi d'un
apt-get -yq upgrade
pour mettre à jour les paquets qui en ont besoin
Attention, ces commandes doivent être exécutées en tant que root

Etape 3 / Le faire s'exécuter automatiquement, sans qu'on lui demande rien


Ajouter la ligne qui suit dans le /etc/crontab (L'éditer en root - sudo gedit /etc/crontab par exemple)
28 * * * * root /usr/bin/apt-get -yq update >> /var/log/apt/cron.log && /usr/bin/apt-get -yq upgrade >> /var/log/apt/cron.log
Pour que toutes les 28°minutes, de chaque heure, de chaque jour du mois, de chaque mois, et de chaque jour de la semaine, la commande se lance en tant que root
En bonus, il loggue toute la sortie standard dans le /var/log/apt/cron.log

Aucun commentaire: