Master 1 ère année Sécurité des Systèmes Informatique 1 Tâches planifiées: Cron Présentation Service (ou daemon) crond qui permet de planifier des tâches /etc/init.d/crond
Master 1 ère année Sécurité des Systèmes Informatique 2 Tâches planifiées: Cron Présentation L’équivalent sous Windows s’appelle tâches planifiées
Master 1 ère année Sécurité des Systèmes Informatique 3 Tâches planifiées: Cron Configuration Pour lister la configuration # crontab –l 24 1 * * * /bin/rm -f /tmp/*.bak # crontab –l –u ge * * * rm -f /home/ge/*~
Master 1 ère année Sécurité des Systèmes Informatique 4 Tâches planifiées: Cron Configuration Pour modifier la configuration # crontab –e L'éditeur indiqué par les variables d'environnement VISUAL ou EDITOR. Par défaut, c’est vi.
Master 1 ère année Sécurité des Systèmes Informatique 5 Tâches planifiées: Cron Configuration Le fichier de configuration est un tableau dont les colonnes ont la signification suivante : minutes (de 0 à 59) heures (de 0 à 23) jour du mois (de 1 à 31) mois (1 à 12 ou jan, feb, mar,...) jour de la semaine (0 ou 7=dimanche, 1=lundi, 2=mardi,...) utilisateur qui exécute la commande la commande à exécuter
Master 1 ère année Sécurité des Systèmes Informatique 6 Tâches planifiées: Cron Configuration Les fichiers créés sont dans le répertoire # /var/spool/cron Il y a une crontab par utilisateur, par exemple ~]# more /var/spool/cron/ge 24 1 * * * rm -f /tmp/*.bak
Master 1 ère année Sécurité des Systèmes Informatique 7 Tâches planifiées: Cron Exemples crontab –l # Sauvegarde tous les jours à minuit cing 5 0 * * * /usr/bin/backup.sh >> /var/log/backup.log 2>&1 # Reconstruction des index le quinze de chaque mois à 4h * */usr/bin/index.sh # Exécution de mrtg toutes les 5 minutes 0/5 * * * */usr/bin/mrtg /etc/mrtg/mrtg.cfg 0 12 * * 1-5 echo "S’exécute les jours ouvrés à midi" /2 * * * echo " Tous les jours à 0:54, 2:54, etc..." 15 7 * * sun echo "S’exécute le dimanche à 7h15"