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     command
  • m : 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…).