I had a look though the cron man but didn’t find anything that helped
I’m giving an alternative answer here even though Trevor is correct.
@weekly keyword does exactly as he mentioned. However, most distributions use
run-parts to run their own scheduled crontab files (on an hourly, daily, weekly and monthly basis) which do not make use of cron’s keywords.
e.g. Ubuntu has an
/etc/cron.weekly which contains a separate file for each crnojob.
This is generally defined in
Ubuntu’s karmic 9.10 release has the following in
17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
So the weekly crontab in Ubuntu is run at 6.47am on Sunday
Note: when looking for manpages for crontab implementations, you want to use
man 5 crontab instead of just
man crontab. The latter will only give you the syntax for the crontab command. The former gives you crontab implementation details.