it-swarm.com.de

Wie führe ich alle 3 Monate einen Cron-Job aus?

Wie würde der Crontab-Eintrag für einen Job aussehen, der am ersten Tag eines jeden dritten Monats ausgeführt wird?

35
haim evgi

Das folgende Skript wird am 1. Januar, April, Juli und Oktober um 03:30 Uhr ausgeführt

30 03 01 Jan,Apr,Jul,Oct * /path/to/script

Alternativ, aber weniger offensichtlich

30 03 01 */3 * /path/to/script

Läuft alle drei Monate um 03:30 Uhr am 1. Januar, April, Juli und Oktober.

73

Wikipedia hat eine nette Erklärung, wie man Cron konfiguriert.

Für Ihren speziellen Fall können Sie einen Cron Expression ausführen, der alle 3 Monate ausgeführt wird. Ändern Sie natürlich die Monate entsprechend Ihrem Zeitplan.

0 0 1 JAN,APR,JUL,OCT  * /path/to/script.bash
8
Jon Rhoades

Für JIRA (und andere 6-stellige Cron-Ausdrücke):

0 0 0 1 JAN, APR, JUL, OKT?

0
lobi