crontab



Crontab permet de programmer des tâches régulières sur votre ordinateur et dans notre cas sur le Raspberry.


Paramètres de crontab:


m h dom mon dow commande


m pour minute valeur comprise entre 0 et 59

h pour heure valeur comprise entre 0 et 23

dom pour jour du mois valeur comprise entre 1 et 31

mon pour mois valeur comprise entre 1 et 12

dow pour jour de la semaine valeur comprise entre 0 et 7, le dimanche étant 0 ou 7, le lundi 1, etc ...

commande pour la commande ou la suite de commande à exécuter.


Il existe aussi des caractères spéciaux:


* : s'il est utilisé dans l'un des 5 premiers champs, indique que la commande doit être effectuée tout le temps

/ : permet de spécifier une répétition

- : permet de définir une plage

, : permet de définir plusieurs valeurs


Les commandes:


crontab -l

Permet de lister toutes les actions crontab de votre utilisateur.


crontab -u toto -l

Permet à l'administrateur de lister toutes les actions crontab de l'utilisateur toto.


crontab -r

Permet lui de supprimer votre fichier crontab.


crontab -e

Permet d'éditer votre fichier crontab.


Exemples:


*/10 * * * * commande permet d’exécuter une commande toutes les dix minutes.


0 23 * * 2-5 commande permet d’exécuter une commande tous les jours de la semaine du mardi ou vendredi à 23h.


17 19 1,15 * * commande veut dire les premier et quinzième du mois à 19h17


23 0-16/2 * * * commande signifie toutes les 2 heures à la 23ième minute, entre minuit et 16 heures.


Voici un lien avec plus d'explication si besoins :http://manpagesfr.free.fr/man/man5/crontab.5.html


Démarrer / Arrêter / Redémarrer le service cron:


Redémarrage de Cron

sudo /etc/init.d/cron restart


Arrêt

sudo /etc/init.d/cron stop


Démarrage

sudo /etc/init.d/cron start





Mise à jour 26/12/2012

Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help