GNU/Linux >> Znalost Linux >  >> Linux

Který den/čas začíná týdenní cron?

Ř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.


Linux
  1. Co dělá „lc_all=c“?

  2. Co dělá Echo $? Dělat??

  3. Cron Script se nespouští podle očekávání z crontab – Odstraňování problémů

  1. Co znamená 'cd -'?

  2. Co dělá 'bash -c'?

  3. Jak se PulseAudio spouští?

  1. Co znamená „–“ (dvojitá pomlčka)?

  2. Co znamená „>/dev/null 2>&1“ v tomto článku Základy Crontab?

  3. Co dělá ?