Création d'un fichier crontab
Crontab raccourci pour le fichier de table Cron est utilisé pour exécuter les travaux Cron. L'utilisateur doit d'abord créer un fichier crontab car il n'est pas disponible par défaut sur le système. Le fichier Crontab peut être créé sur n'importe quel système d'exploitation basé sur Linux en utilisant la commande ci-dessous:
$ crontab -e
Si vous exécutez la commande ci-dessus pour la première fois, il vous demandera d'abord de choisir l'éditeur de texte. Sélectionnez le plus simple, «Nano Editor», comme indiqué dans la capture d'écran en tapant le numéro d'index de votre éditeur souhaité et après avoir sélectionné l'éditeur, appuyez sur Entrée:
Le nouveau fichier crontab sera créé. Maintenant, dans ce fichier, vous pouvez écrire tous les travaux cron de votre choix.
Syntaxe
La syntaxe pour l'exécution de Cronjob est que nous devons d'abord mentionner l'heure, puis spécifier la commande que nous voulons exécuter. La syntaxe pour mentionner le temps est divisée en cinq champs.
* * * * * Commande (S)
Très bien, une fois que vous avez compris la bonne position pour décrire le temps pour faire fonctionner le cronjob, il existe également plusieurs façons de mentionner le temps.
➔ l'opérateur astérisque '*', un.k.un joker, est décrit comme toutes les valeurs autorisées. Par exemple, 0 0 1 * * exécutera la commande à minuit le premier jour de chaque mois.
➔ Une liste de valeurs séparée par des virgules décrit la liste des valeurs de répétition. Par exemple, 10,20,30
➔ L'opérateur Dash '-' décrit la plage de valeurs. Par exemple, 5-10.
➔ L'opérateur Slash '/' aide à faire la conjonction avec les plages. Par exemple, * / 2 * * * * exécutera le travail cron après chaque intervalle de 2 minutes.
Maintenant, vous avez suffisamment de connaissances théoriques sur les travaux Cron, effectuons des choses pratiques et voyons comment gérer des travaux Cron toutes les 10, 20 ou 30 minutes.
Exécutez un travail cron toutes les 10 minutes
Il peut y avoir deux façons d'exécuter un travail cron après un intervalle de temps spécifique, comme après toutes les 10 minutes.
La première façon est d'utiliser une liste de minutes séparée par des virgules; Par exemple, si nous voulons exécuter un script après toutes les 10 minutes, la syntaxe pour écrire un tel travail cron est donnée ci-dessous:
0,10,20,30,40,50 * * * * / home / linuxuser / script.shot
Mais n'est-ce pas une tâche trop fastidieuse pour écrire toute la liste des minutes? L'opérateur de barre oblique aide à écrire la syntaxe facile pour exécuter un travail cron après toutes les 10 minutes.
* / 10 * * * * / home / linuxuser / script.shot
Dans cette commande, * / 10 créera une liste de minutes après toutes les 10 minutes.
Exécutez un travail cron toutes les 20 minutes
Tout comme nous avons écrit le travail cron pour exécuter le script après toutes les 10 minutes, nous pouvons faire la même chose pour exécuter le script toutes les 20 minutes:
* / 20 * * * * / home / linuxuser / script.shot
Exécutez un travail cron toutes les 30 minutes
De même, la syntaxe pour l'exécution d'un travail cron toutes les 30 minutes sera comme:
* / 30 * * * * / home / linuxuser / script.shot
Conclusion
Les travaux Cron sont utilisés pour exécuter les commandes après un intervalle de temps spécifique pour gérer les mises à jour du système ou sauvegarder les données du système et nous avons appris à exécuter des travaux CRON tous les 10, 20 ou 30 minutes après. Nous espérons que ce message aide à comprendre et à gérer des travaux cron.