Pertanyaan sederhana - seperti apa entri crontab untuk sebuah perintah yang ingin saya jalankan setiap minggu pada hari Sabtu jam 8:05 pagi?
72
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)
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
Semua jawaban ini benar, jika Anda tidak mengetahui cara menggunakan cron di masa depan, gunakan salah satu dari banyak generator cron :
Dari penyelidikan ekstensif "man 5 crontab", sepertinya ini yang akan membantu:
5 8 * * sat / usr / bin / man 5 crontab
5 8 * * 6 *your command*
http://www.scrounge.org/linux/cron.html
5 8 * * 6 / usr / bin / foo
... untuk berjalan setiap minggu pada hari Sabtu jam 8:05
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.