GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser cron sous Linux

Le système cron est une méthode pour exécuter automatiquement des commandes selon un calendrier. Une tâche planifiée est appelée cronjob , et il est créé dans un fichier appelé crontab . C'est le moyen le plus simple et le plus ancien pour un utilisateur d'ordinateur d'automatiser son ordinateur.

Écrire une tâche cron

Pour créer un cronjob, vous éditez votre crontab en utilisant le -e choix :

$ crontab -e 

Cela ouvre votre crontab votre éditeur de texte par défaut. Pour définir explicitement l'éditeur de texte, utilisez le EDITOR variable d'environnement :

$ EDITOR=nano crontab -e 

Syntaxe Cron

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Pour planifier une tâche cron, vous fournissez une expression cron suivie de la commande que vous souhaitez que votre ordinateur exécute. L'expression cron planifie l'exécution de la commande :

  • minutes (0 à 59)

  • heure (0 à 23, 0 étant minuit)

  • jour du mois (1 à 31)

  • mois (1 à 12)

  • jour de la semaine (0 à 6, dimanche étant 0)

Un astérisque (* ) dans un champ se traduit par « chaque ». Par exemple, cette expression exécute un script de sauvegarde à la 0e minute de chaque heure sur chaque jour de chaque mois :

0 * * * * /opt/backup.sh

Cette expression exécute un script de sauvegarde à 3h30 le dimanche :

30 3 * * 0 /opt/backup.sh

Syntaxe simplifiée

Les implémentations cron modernes acceptent les macros simplifiées au lieu d'une expression cron :

  • @hourly fonctionne à la 0ème minute de chaque heure de chaque jour

  • @daily fonctionne à la 0ème minute de la 0ème heure de chaque jour

  • @weekly circule à la 0ème minute de la 0ème heure le dimanche

  • @monthly fonctionne à la 0ème minute de la 0ème heure le premier jour du mois

Par exemple, cette ligne crontab exécute un script de sauvegarde tous les jours à minuit :

/opt/backup.sh @daily

Comment arrêter une tâche cron

Une fois que vous avez démarré une tâche cron, elle est conçue pour s'exécuter dans les délais pour toujours. Pour arrêter une tâche cron une fois que vous l'avez démarrée, vous devez modifier votre crontab, supprimer la ligne qui déclenche la tâche, puis enregistrer le fichier.

$ EDITOR=nano crontab -e 

Pour arrêter une tâche en cours d'exécution, utilisez les commandes de processus Linux standard pour arrêter un processus en cours d'exécution.

C'est automatisé

Une fois que vous avez écrit votre crontab, enregistrez le fichier et quittez votre éditeur. Votre tâche cron a été planifiée, donc cron s'occupe du reste.


Linux
  1. Comment utiliser BusyBox sous Linux

  2. Comment j'utilise cron sous Linux

  3. Comment utiliser FIND sous Linux

  4. Comment utiliser Décompresser sous Linux

  5. Comment utiliser Google Drive sous Linux

Comment automatiser des tâches sous Linux à l'aide de Crontab

Comment utiliser l'écran Linux

Comment répertorier les tâches Cron sous Linux

Comment utiliser du Command sous Linux

Comment utiliser le terminal Linux dans Android

Comment planifier des tâches avec Cron sous Linux