Exécuter un programme à une heure différée¶
date- afficher / régler l’heure
at HH:MM- donne la possibilité de démarrer un programme à HH:MM. Un promppt aparait pour demander lequel.
at HH:MM tomorrow
at HH:MM 11/15/10- attention date au format américain
at now +5 minutes
atq- afficher les jobs en attente -> donne un n°
atrm x- supprimer un job en attente dont le numéro est x
sleep x- attend x secondes (minute : xm, heure : xh, jour : xd)
echo "export EDITOR=nano" >> ~/.bashrc- faire de Nano l’éditeur par défaut
crontab -e- modifier la crontab
crontab -l- afficher la crontab
crontab -r- supprimer la crontab (immédiate et sans confirmation)
m h dom mon dow commandm: minutes (0 - 59)h: heures (0 - 23)dom(day of month) : jour du mois (1 - 31)mon(month) : mois (1 - 12) ;dow(day of week) : jour de la semaine (0 - 6, 0 étant le dimanche) ;command: c’est la commande à exécuter.
ex :
47 15 * * * touch /home/mateo21/fichier.txt-> tous les jours à 15h47- Pour chaque champ, on a le droit à différentes notations :
5(un nombre) : exécuté lorsque le champ prend la valeur 5*: exécuté tout le temps (toutes les valeurs sont bonnes) ;3,5,10: exécuté lorsque le champ prend la valeur 3, 5 ou 10. Ne pas mettre d’espace après la virgule ;3-7: exécuté pour les valeurs 3 à 7 ;*/3: exécuté tous les multiples de 3 (par exemple à 0 h, 3 h, 6 h, 9 h…).