Ajouter/plannifier d’une tache CRON linux

Ajouter/plannifier d’une tache CRON linux

Quentin C. 20 March 2011

Tout d’abord une tache cron est un processus qu’on planifie tout les x jours/heures/minutes (de préférence la nuit)

Cela permet de faire des synchronisations, des mises à jour, des scans antivirus, sauvegardes, et j’en passe…

Tout d’abord, connectez-vous en SSH avec Putty pour arriver sur le mod console.

Connexion SSH à un serveur WHM avec PUTTY avec et sans clé?

Lancer la commande suivante suivie de ENTER
root@serveur [~]# crontab -e
Vous verrez quelque chose comme ceci sur votre écran :
GNU nano 1.3.12                                   File: /tmp/crontab.XXXXUmOJGu

0,15,30,45 * * * * /usr/local/cpanel/whostmgr/bin/dnsqueue > /dev/null 2>&1
30 */4 * * * /usr/bin/test -x /scripts/update_db_cache && /scripts/update_db_cache
45 */8 * * * /usr/bin/test -x /usr/local/cpanel/bin/optimizefs && /usr/local/cpanel/bin/optimizefs
*/5 * * * * /usr/local/cpanel/bin/dcpumon >/dev/null 2>&1
2,58 * * * * /usr/local/bandmin/bandmin
0 0 * * * /usr/local/bandmin/ipaddrmap
40 5 * * * /usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl --notify
28 23 * * * /scripts/upcp
0 1 * * * /scripts/cpbackup
35 * * * * /usr/bin/test -x /usr/local/cpanel/bin/tail-check && /usr/local/cpanel/bin/tail-check
30 */2 * * * /usr/local/cpanel/bin/mysqluserstore >/dev/null 2>&1
15 */2 * * * /usr/local/cpanel/bin/dbindex >/dev/null 2>&1
01 5 * * * freshclam
02 5 * * * clamscan -r --remove
03 5 * * * rkhunter --versioncheck
04 5 * * * rkhunter --update
05 5 * * * rkhunter -c
06 5 * * * yum update
07 5 * * * yum upgrade
0 6 * * * /scripts/exim_tidydb > /dev/null 2>&1

Mais sa veut dire quoi ?

Par exemple, prenons la ligne suivante :
28 23 * * * /scripts/upcp
Il faut la découper en deux, commençons par “/scripts/upcp” qui permet de mettre a jour votre Cpanel/WHM

Puis il y a la partie “28 23 * * *” qui donne la répétition de la tache à planifier :

Donc dans mon cas cela veut dire que tous les jours de la semaine de tous les mois à 23 heures 28 minutes la tache se lance.

Quelques exemples :
50 * * * *   => Toutes les heures à 50 minutes exactement. Donc à 00h50, 01h50, 02h50 ....

0 0 * * 2 => tous les mardis soir à minuit.

0 3 30 * * => Tous les 30 du mois à 3 h du matin.  (Et février ??)

0 7 * 6 * => tous les jours du mois de juin à 7h du matin.

0 * 6 12 * => toutes les heures les 6 décembre. (Saint-Nicolas)

* * * * * => Toutes les minutes !
Et voilà maintenant, vous savez tout !

3 thoughts on “Ajouter/plannifier d’une tache CRON linux

Leave a Reply to Pierre Cancel reply

Your email address will not be published.