Planifiez un travail cron au dernier jour du mois
- 835
- 94
- Zoe Dupuis
Nous avons une instruction détaillée de l'utilisation de Crontab sur le système Linux. Ce tutoriel vous aidera à configurer le travail cron pour fonctionner chaque dernier jour du mois. Car il n'y a pas d'option directe disponible pour le faire.
Identifier le dernier jour du mois
Donc, tout d'abord, nous planifierons Cron sur les 28,28,29 et 31 de chaque mois. Maintenant, découvrez si aujourd'hui est le dernier jour du mois. Pour le trouver, vérifiez si le lendemain est 01 du lendemain, puis exécutez une commande uniquement.
La commande ci-dessous renverra la date du lendemain.
Date +% D -D demain
Maintenant, vérifiez si demain est 01.
["$ (date +% d -d demain)" = "01"] && echo "true"
Si le lendemain est 01, alors la commande ci-dessus imprimera «true» à l'écran. Ici, vous pouvez utiliser le script ci-dessus dans Crontab et changer d'écho avec votre commande.
Planifiez Cron pour courir le dernier jour du mois
Utilisez le format cron suivant pour exécuter un cron au dernier jour de chaque mois. Ici, vous pouvez modifier les heures, les minutes et le script à exécuter par cron.
59 23 28-31 * * ["$ (date +% d -d demain)" = "01"] && / root / script.shot