Vérification automatique des mises à jour Linux Debian avec cron-apt

25/10/2011 - 9325 consultations - 1 commentaire


Ce tutoriel vous présente comment savoir simplement quand votre serveur Linux Debian nécessite l'installation de nouvelles mises à jour avec cron-apt.

On commence donc par mettre à jour la liste des paquets :
apt-get update
On installe cron-apt :
apt-get install cron-apt
Ce paquet permet de lancer la vérification et/ou l'installation des mises à jour à partir des dépôts debian automatiquement.

Il est possible d'automatiser beaucoup de chose avec cron-apt, nous allons vous montrer dans le tutoriel comment recevoir un mail lorsque de nouvelles mises à jour sont disponibles.

Editer le fichier de configuration de cron-apt : /etc/cron-apt/config
nano /etc/cron-apt/config

indiquer dans ce fichier de configuration que vous voulez recevoir les mails de rapport à l'adresse mail de votre choix en modifiant le paramètre MAILTO :
MAILTO="toto@mon-site.com"

Vous pouvez préciser que vous voulez recevoir un mail lorsque des mises à jours sont disponibles avec le paramètre MAILON :
MAILON="upgrade"
Vous pouvez indiquer aussi always comme valeur du paramètre MAILON afin de recevoir un mail à chaque lancement de la tâche cron-apt.

Cron-apt installe par défaut une tâche planifiée:
cat /etc/cron.d/cron-apt
#
# Regular cron jobs for the cron-apt package
#
# Every night at 4 o'clock.
0 4     * * *   root    test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
# Every hour.
# 0 *   * * *   root    test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
# Every five minutes.
# */5 * * * *   root    test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2

On peut voir que par défaut, cron-apt se lance tous les jours à 4H du matin, et qu'il est possible de paramétrer un second fichier de configuration afin d'effectuer des actions à d'autres moments.

Pour plus d'informations sur les tâches planifiées crontab, n'hésitez pas à consulter cet excellent tutoriel :-)
http://xenetis.org/crontab_linux_debian_tache_planifiee.html



Commentaires (1)

Chamomile - 16/01/2012 à 15h50
A little ratinolaity lifts the quality of the debate here. Thanks for contributing!

Commentez cet article

Nom (obligatoire)
E-mail (obligatoire)
Site Internet (facultatif)
code anti-spam

Me tenir inform� des nouveaux messages


ark.pngInstallation d'un système de sauvegarde avec rsync
Ce tutoriel vous présente l'installation d'un système de sauvegarde pour par exemple un site web à l'aide de l'outils rsync
encrypted.pngCorriger l'erreur There is no public key available for the following key IDs après apt-get update
Ce mini tutoriel vous explique comment corriger l'erreur There is no public key available for the following key IDs
database.pngSauvegarder restaurer base de données MySQL sous Debian
Ce mini tutoriel vous présente comment sauvegarder, et restaurer une base de données MySQL en mode console sous debian
terminal.pngCréer un dépôt git privé sur un hébergement mutualisé ovh
Ce tutoriel vous présente comment installer un dépôt GIT sur votre hébergement mutualisé OVH
encrypted.pngConnexion ssh sous debian etch et lenny avec clé publique - privée
Ce tutoriel vous présente comment vous connecter sur votre serveur Debian (Etch et Lenny) en ssh, scp, sftp à partir de Windows avec clé publique privée (sans avoir à taper de mot de passe)
ark.pngApt-proxy, serveur proxy de dépot de paquets debian
Apt-proxy permet de centraliser l'accès aux dépots debian en créant un proxy sur lequel toutes les machines de votre lan vont chercher les paquets à installer et mettre à jour
java.pngInstallation Tomcat et JDK de Sun
Tutoriel d'installation de Tomcat sous Debian avec la jdk de Sun à partir des packages Sun et Tomcat dernières version stable
mycomputer.pngInstaller le serveur FTP Proftpd et stocker les utilisateurs dans une base de données MySQL sous Linux Debian Squeeze avec mots de passe encryptés en MD5
Ce tutoriel vous présente comment installer le serveur FTP Proftpd lié à MySQL sous Linux Debian Squeeze ainsi que la gestion de vos utilisateurs dans une table MySQL avec encryption des mots de passe en MD5
cal.pngCorriger l'erreur mysql Table './bacula/File' is marked as crashed and should be repaired avec myisamchk sous linux debian
Ce tutoriel vous présente comment réparer une table mysql crashée au format myisam avec l'utilitaire myisamchk