Comment exécuter plusieurs commandes dans le même travail cron

Comment exécuter plusieurs commandes dans le même travail cron

L'exécution manuelle des tâches est fatigante et, dans certains cas, inapplicable. Cependant, Cron Utility permet à un utilisateur de planifier divers travaux à différents moments. Vous pouvez planifier votre serveur pour créer une sauvegarde hebdomadaire ou toute autre tâche que vous jugez nécessaire. Il existe une bien meilleure façon d'exécuter plusieurs commandes dans un travail cron. Vous pouvez planifier toutes les tâches en un seul travail cron. Veux apprendre à faire ça? Continuez à lire pour le découvrir.

Travailler avec le fichier Crontab

Lorsque vous souhaitez planifier un emploi, vous commencez par définir la date et l'heure, suivie de la commande ou du script pour exécuter. De cette façon, lorsque l'heure prévue arrivera, le travail s'exécutera automatiquement.

Chaque utilisateur a un fichier crontab et vous pouvez créer un travail cron en utilisant le crontab -e commande. Dans ce tutoriel, nous créerons trois emplois cron séparément, puis nous allons voir comment nous pouvons les combiner en un seul travail cron.

Créer des travaux cron

Nous créerons trois travaux cron. Le premier exécute un script de sauvegarde. Le second créera un nouveau fichier et le dernier renommera le fichier créé s'il existe. Nous planifierons les tâches pour s'exécuter à différents moments, mais le même jour en utilisant les commandes ci-dessous.

$ crontab -e

Comme indiqué, nous avons ajouté les travaux Cron au bas du fichier Crontab.

Le problème avec cette configuration est qu'il souligne la mémoire de votre processe. La solution consiste à exécuter les trois tâches dans le même travail.

Comment exécuter plusieurs commandes dans un travail cron

Vous pouvez utiliser deux options pour définir plusieurs commandes dans le même travail cron.

1. Utilisez le &&: Le double ampère et spécifie que la deuxième commande ne devrait s'exécuter que si celle avant son succès. Par exemple, la commande ci-dessous implique que si le script de sauvegarde s'exécute avec succès, un nouveau fichier sera créé sur le / Desktop. Et une fois créé, il le renommera.

2. Utilisez un semi-colon (;): Le semi-colon établit les travaux pour s'exécuter simultanément. Que le premier s'exécute avec succès ou non, celui qui le suit fonctionnera comme chacun est indépendant. Dans l'exemple ci-dessous, le système commencera par exécuter le script de sauvegarde. Une fois terminé, il créera un nouveau fichier et le renommera.

Selon la tâche ou le script que vous souhaitez exécuter, toute option ci-dessus sera utile en utilisant plusieurs commandes avec un travail cron. Notez que les travaux Cron fonctionneront simultanément, l'un après l'autre, selon l'option que vous choisissez. La combinaison de plusieurs commandes est utile lorsque le résultat de l'une détermine comment la commande suivante doit s'exécuter.

Conclusion

Ce guide couvre comment vous pouvez utiliser plusieurs commandes dans un travail cron. Nous avons vu comment utiliser le && ou semi-colon pour définir vos travaux de cron d'une manière spécifique. En outre, vous pouvez planifier plusieurs travaux pour s'exécuter simultanément ou en fonction de savoir si ceux avant qu'il réussisse. En utilisant ce guide, vous comprenez maintenant comment automatiser diverses tâches dans un travail cron.