Comment créer un crontab pour fonctionner le premier du mois?

Comment créer un crontab pour fonctionner le premier du mois?
Cron est un utilitaire Linux extrêmement utile qui est largement utilisé pour planifier différentes tâches à un moment spécifié. Cela fournit un niveau élevé de contrôle et d'automatisation pour effectuer différents travaux avec une intervention humaine minimale. Dans l'article d'aujourd'hui, nous montrerons comment créer un crontab pour fonctionner le premier du mois à Linux Mint 20.

Méthode de création d'un crontab pour fonctionner le premier du mois à Linux Mint 20

Pour créer un crontab pour fonctionner le premier du mois à Linux Mint 20, vous devrez suivre les étapes indiquées ci-dessous:

Étape 1: Créez un échantillon de travail cron pour fonctionner le premier du mois à Linux Mint 20
Tout d'abord, vous devez créer un exemple de travail cron que vous souhaitez exécuter au cours du premier mois. Cependant, cette étape est facultative car vous pouvez même tenter d'exécuter une seule commande au programme souhaité, je.e., Vous n'avez pas nécessairement besoin de créer un programme ou un script. Pour la démonstration, nous avons simplement créé un fichier bash dans le répertoire domestique nommé mois.shot. Chaque fois que ce script est exécuté, il affichera un message simple sur le terminal. Le contenu de notre script bash est affiché dans l'image suivante. Ce script bash agira comme notre échantillon de travail cron.

Étape 2: Démarrez le démon cron sur votre système Linux Mint 20
Une fois qu'un échantillon de travail Cron a été créé, vous devez démarrer le démon cron en arrière-plan de votre système Linux Mint 20. Vous pouvez le faire en exécutant la commande illustrée ci-dessous dans votre terminal:

$ sudo systemctl start cron

Cette commande commencera simplement le démon cron sans afficher de messages sur le terminal.

Étape 3: Assurez-vous l'état actif du démon cron sur votre système Linux Mint 20
Après cela, vous devez vous assurer que le démon cron est actif et en cours d'exécution. Cet statut peut être vérifié en exécutant la commande suivante dans le terminal Linux Mint 20:

$ sudo systemctl status cron

Si le statut de votre démon cron est «actif (en cours d'exécution)», comme mis en évidence dans l'image illustrée ci-dessous, vous pouvez facilement passer à l'étape suivante.

Étape 4: Ajoutez le travail cron souhaité au fichier crontab pour son exécution le premier du mois à Linux Mint 20
Enfin, vous pouvez ajouter l'exemple de travail Cron au fichier Crontab pour son exécution le premier du mois. Pour cela, vous devez d'abord accéder au fichier Crontab avec la commande suivante:

$ crontab -e

Le fichier crontab est affiché dans l'image ci-dessous:

Maintenant, vous devez ajouter l'instruction suivante à votre fichier Crontab pour l'exécution de votre exemple de travail Cron le premier du mois:

* * 1 * * pathToyoursamplecronjob

Ici, il serait préférable que vous remplaciez PathToyoursampleCronJob par le chemin réel de l'échantillon de travail Cron que vous avez créé. Dans notre cas, c'était / home / kbuzdar / mois.shot.

Lorsque vous enregistrez votre fichier crontab après y a ajouté cette déclaration, le démon cron installera automatiquement le nouveau crontab, comme indiqué dans l'image ci-dessous. Cela signifie que maintenant votre échantillon de travail cron devrait être exécuté le premier du mois.

Conclusion

Suite à la procédure prescrite dans cet article, vous allez créer un crontab à exécuter le premier du mois. Vous pouvez également tenter d'exécuter une commande spécifique le premier du mois au lieu d'exécuter un script en suivant la même méthode.