Crontabs Sous Linux

Comment Créer Et éditer Des Crontabs Sous Linux ?

Si vous n’avez jamais utilisé de crontab auparavant, vous devez créer un fichier crontab qui contiendra les détails de toutes les tâches planifiées. Ce fichier peut être simplement créé par la commande suivante :

crontab -e

Cela vous demandera maintenant de sélectionner l’éditeur de votre goût. Dès que vous sélectionnez l’éditeur, votre fichier crontab s’ouvrira. Ici, dans l’exemple ci-dessous, j’ai sélectionné l’éditeur nano.

Ouverture du fichier Crontab sur Nano

La même commande (crontab -e) que nous avons utilisée pour créer le fichier sera également utilisée, désormais, pour éditer ce fichier.

Comment Ajouter Des Entrées Au Fichier Crontab ?

Une fois le fichier crontab créé, il ne nous reste plus qu’à ajouter des entrées à ce fichier. Maintenant, les entrées cron ont un format spécifique avec 6 champs avec une syntaxe générale comme celle-ci :

minute(s) heure(s) jour(s) mois(s) jour(s) de la semaine commande(s)

Vous pouvez également utiliser l’astérisque (*) dans l’un de ces champs pour le définir sur « du premier au dernier ». Ainsi, si le champ jour est défini sur *, la commande sera exécutée tous les jours. Vous pouvez également ajouter plusieurs entrées dans un champ à l’aide d’une virgule. Vous pouvez également mettre une plage de valeurs à l’aide des symboles tiret (-). Passons maintenant à notre premier exemple. Ici, je planifie une tâche à exécuter chaque semaine le lundi à 1h

0 12 * * 1 nano /home/dheeraj/file.txt

Voilà à quoi ça ressemble :

Entrée crontab

Prenons maintenant un autre exemple où je veux planifier une tâche le 1

30 16 5,10,15 * * /bin/sh /home/dheeraj/task.sh

Dans l’exemple suivant, je planifie la tâche le 1

30 12 1-5 * * touchez /home/dheeraj/NewFile.txt

Les entrées de Crontab peuvent parfois être légèrement déroutantes. Vous pouvez également utiliser Crontab Guru, c’est un excellent utilitaire en ligne qui vous permet de vérifier vos entrées cron.

Comment Supprimer Des Entrées Crontab ?

Pour vérifier d’abord les entrées crontab existantes, vous pouvez exécuter la commande suivante :

crontab -l

Pour effacer toutes les entrées crontab, vous pouvez exécuter la commande suivante :

crontab -r

Suppression d’entrées Crontab

Comment Modifier Les Entrées Crontab Pour Les Autres Utilisateurs ?

Si vous êtes root, vous pouvez également modifier les entrées de crontab pour les autres utilisateurs à l’aide de l’option -u. Ainsi, par exemple, si vous souhaitez modifier les fichiers cron pour l’utilisateur « shyam » en tant que root, exécutez la commande suivante :

crontab -u shyam -e

Conclusion

J’espère que vous avez appris à utiliser crontab à partir de ce tutoriel. Cela peut être un peu délicat au début, mais vous finirez par comprendre. Assurez-vous de vérifier la page de manuel (man crontab) et la page d’aide (crontab -h) de crontab si vous êtes bloqué. Et merci beaucoup d’avoir lu cet article. Passez une journée productive à venir ! Acclamations!