pour éditer cron :

crontab -e

exemple de ligne cron :

00 12 * * * nomdufichieràlancer

exécute le fichier tous les jours à midi

Explication de la syntaxe : m h dom mon dow command

- m pour minute (minute) comprise entre 0 et 59
- h pour hour (heure) comprise entre 0 et 23
- dom pour day of month (jour du mois) comprise entre 1 et 31
- mon pour month (mois) comprise entre 1 et 12
- dow pour day of week (jour de la semaine) comprise entre 0 et 7, le dimanche étant 0 ou 7, le lundi 1, etc ...
- command pour la commande ou la suite de commande à exécuter.

Et explication des caractères : - *, si l'un des champs m h dom mon dow possède le caractère *, alors cela indique qu'il s'agit de toutes les minutes, toutes les heures, tous les jours du mois, tous les mois, tous les jours de la semaine.
- / permet de spécifier une répétition.
- - permet de définir une plage.
- , pour spécifier plusieurs valeurs.

*/5 * * * * ~/changer_fond

change le fond toutes les 5 minutes

   * @reboot Lance la commande au démarrage de la machine
   * @yearly Lance la commande une fois par an (correspond à "0 0 1 1 *")
   * @annually pareil que @yearly
   * @monthly Lance la commande une fois par mois (correspond à "0 0 1 * *")
   * @weekly Lance la commande une fois par semaine (correspond à "0 0 * * 0")
   * @daily Lance la commande une fois par jour (correspond à "0 0 * * *")
   * @midnight pareil que @daily
   * @hourly Lance la commande une fois par heure (correspond à "0 * * * *")

Le problème de cron, c'est qu'il suppose que votre ordinateur est constamment allumé. Si il est éteint au moment où le cron doit s'exécuter, il ne se passera rien.