crontab
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