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é.
entrer image description ici

Comment puis-je exécuter le script à la fin du chaque mois à 14 heures?

Toute aide grandement appréciée, Merci!.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top