Herr Bischoff


How to run a Cronjob on the First Sunday Every Month

It’s quite ingenious really:

00 09 * * 0 [ $(date +\%d) -le 07 ] && /run/your/script

This runs a cronjob every Sunday at 9 am. The job itself checks if the current day is less or equal to 07, effectively covering the first seven days of every month. If true it continues, if false it doesn’t run.