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

25/10/2011 - 8633 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


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
terminal.pngVider la mémoire cache d'un serveur Linux Debian
Ce tutoriel vous présente comment récupérer la mémoire cache alouée mais non utilisée par le système afin de la rendre disponible aux processus qui en ont besoin.
ark.pngGestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian
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
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
database.pngInstallation MySQL 5 sous Debian Etch et Lenny
Tutoriel d'installation de MySQL 5 sous Debian Etch et Lenny à partir des paquets officiels
log.pngInstallation d'un systeme de monitoring MRTG (Multi Router Traffic Grapher) sous debian
Ce tutoriel a pour but d'installer l'outil de monitoring MRTG. Cet outil permet de générer des graphiques en fonction de données SNMP, ou de scripts shell.
terminal.pngCréation d'un virtualhost sous apache2
Ce mini tutoriel vous présente comment créer un virtualhost apache
encrypted.pngConnexion ssh sous debian sarge avec clé publique - privée
Ce tutoriel vous présente comment vous connecter sur votre serveur Linux en ssh, scp, sftp à partir de Windows avec clé publique privée