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?

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)

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


2

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

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




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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.