Jalankan perintah setiap minggu dengan Cron?

72

Pertanyaan sederhana - seperti apa entri crontab untuk sebuah perintah yang ingin saya jalankan setiap minggu pada hari Sabtu jam 8:05 pagi?

igul222
sumber

Jawaban:

97

Itu harus dilakukan:

5 8 * * 6 <user> <command>

atau untuk keterbacaan

5 8 * * Sat <user> <command>

dokumentasi ( man 5 crontab):

              nilai bidang yang diizinkan
              ----- --------------
              menit 0-59
              jam 0-23
              hari bulan 1-31
              bulan 1-12 (atau nama, lihat di bawah)
              hari dalam minggu 0-7 (0 atau 7 adalah Minggu, atau gunakan nama)
Johannes Weiss
sumber
22

Sabtu 8:05 run run find

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find
James Wald
sumber
2

Dari penyelidikan ekstensif "man 5 crontab", sepertinya ini yang akan membantu:

5 8 * * sat / usr / bin / man 5 crontab

Dewayne Christensen
sumber
1
5     8     *     *     6         *your command*
tom
sumber
0

Anda juga bisa melakukan ini:

Ubah crontab:

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

Dan letakkan semua skrip perintah Anda di direktori ini /etc/cron.daily. Pastikan Anda telah menambahkan hak eksekusi untuk mereka.

flypen
sumber