exécuter travail cron fin de chaque mois
Question
Je dois exécuter un script à 14 heures à la fin de chaque mois. La raison pour laquelle j'ai mis 14 heures est que j'ai un fuseau horaire de l'Asie / calcutta et il diffère 10 heures et 30 minutes. à partir du moment du serveur.
J'ai mis date_default_timezone_set('Asia/Calcutta')
dans mon script, donc pour les paramètres actuels je peux déclencher le 1er jour de chaque mois selon mon fuseau horaire.
Mais la question est, j'utilise Webmin et il n'y a aucun paramètre pour exécuter la fin de chaque mois et la date seulement de 1 - 31 énumérés. Ici, la capture d'écran i attaché.
Comment puis-je exécuter le script à la fin du chaque mois à 14 heures?
Toute aide grandement appréciée, Merci!.
La solution
The simple way, but ugly
is set to run on every 28,29,30,31 days. Each time when script is launched compare current day with max days in current month using bash/oerl script
Autres conseils
Have it run every day starting the 28th of every month through the first of the next month. In the script, check if tomorrow is the first day of a month. If so, run, else die.