GNU/Linux >> Belajar Linux >  >> Linux

Hari/jam berapa cron mingguan dimulai?

Solusi 1:

Saya memberikan jawaban alternatif di sini meskipun Trevor benar.

Cron @weekly kata kunci melakukan persis seperti yang dia sebutkan. Namun , sebagian besar distribusi menggunakan run-parts untuk menjalankan file crontab terjadwal mereka sendiri (berdasarkan jam, harian, mingguan, dan bulanan) yang tidak menggunakan kata kunci cron.

Misalnya , Ubuntu memiliki /etc/cron.weekly yang berisi file terpisah untuk setiap cronjob.

Ini umumnya didefinisikan dalam /etc/crontab

Rilis karma 9.10 Ubuntu memiliki yang berikut di /etc/crontab

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 )

Jadi crontab mingguan di Ubuntu dijalankan pada pukul 6.47 pagi pada hari Minggu

Catatan:saat mencari halaman manual untuk implementasi crontab, Anda ingin menggunakan man 5 crontab bukan hanya man crontab . Yang terakhir hanya akan memberi Anda sintaks untuk perintah crontab. Yang pertama memberi Anda detail penerapan crontab.

Solusi 2:

@weekly setara dengan:0 0 * * 0

Jadi itu akan berjalan pada pukul 00:00 pada hari Minggu.


Linux
  1. Apa Artinya “–” (tanda hubung ganda)?

  2. Apa yang Dilakukan "lc_all=c"?

  3. Apa Arti '>/dev/null 2>&1' Dalam Artikel Dasar-dasar Crontab Ini??

  1. Apa?

  2. Apa itu Exec 3?

  3. Apa yang dikembalikan malloc(0)?

  1. Apa artinya 'cd -'?

  2. Apa yang dilakukan 'bash -c'?

  3. Apa yang dilakukan kill -- -0?