Řešení 1:
Dávám zde alternativní odpověď, i když má Trevor pravdu.
Cron @weekly
klíčové slovo dělá přesně to, co zmínil. Nicméně , většina distribucí používá run-parts
spouštět své vlastní naplánované soubory crontab (na hodinové, denní, týdenní a měsíční bázi), které nevyužívají klíčová slova cron.
Např. , Ubuntu má /etc/cron.weekly
který obsahuje samostatný soubor pro každý cronjob.
Toto je obecně definováno v /etc/crontab
Karmické vydání Ubuntu 9.10 má v /etc/crontab
následující
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 )
Takže týdenní crontab v Ubuntu běží v neděli v 6:47
Poznámka:Při hledání manuálových stránek pro implementace crontab chcete použít man 5 crontab
místo pouze man crontab
. Ten vám poskytne pouze syntaxi příkazu crontab. První vám poskytne podrobnosti o implementaci crontab.
Řešení 2:
@weekly je ekvivalent:0 0 * * 0
Poběží tedy v neděli v 00:00.