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.