Saya ingin menambahkan crontab
entri untuk menjalankan skrip setiap 30 menit, pada jam dan 30 menit melewati jam atau sesuatu yang dekat. Saya memiliki yang berikut ini, tetapi sepertinya tidak berjalan pada 0.
*/30 * * * *
String apa yang harus saya gunakan?
Cron berjalan pada OSX.
Jawaban:
Melakukan:
sumber
0,30 * * * * root your_command
mana root akan menjadi pengguna yang saya gunakan.crontab tidak mengerti "interval", itu hanya mengerti "jadwal"
jam berlaku: 0-23 - menit valid: 0-59
Contoh 1
30 * * * * your_command
ini berarti "lari ketika menit setiap jam adalah 30 " (akan berjalan pada: 1:30, 2:30, 3:30, dll)
contoh # 2
*/30 * * * * your_command
ini berarti "lari ketika menit setiap jam habis dibagi 30 " (akan berjalan pada: 1:30, 2:00, 2:30, 3:00, dll)
contoh # 3
0,30 * * * * your_command
ini berarti "lari ketika menit setiap jam adalah 0 atau 30 " (akan berjalan pada: 1:30, 2:00, 2:30, 3:00, dll)
itu cara lain untuk mencapai hasil yang sama seperti contoh # 2
contoh # 4
19 * * * * your_command
ini berarti "lari ketika menit setiap jam adalah 19 " (akan berjalan pada: 1:19, 2:19, 3:19, dll)
contoh # 5
*/19 * * * * your_command
ini berarti "lari ketika menit setiap jam habis dibagi 19 " (akan berjalan di: 1:19, 1:38, 1:57, 2:19, 2:38, 2:57 dll)
catatan: beberapa penyempurnaan telah dilakukan untuk posting ini oleh berbagai pengguna termasuk penulis
sumber
Coba ini:
Menurut halaman resmi Mac OS X crontab (5) ,
/
sintaksinya didukung. Jadi, untuk mengetahui mengapa itu tidak berhasil untuk Anda, Anda harus melihat log untuk cron. Dalam log itu, Anda harus menemukan pesan kegagalan yang jelas.Catatan: Mac OS X tampaknya menggunakan Vixie Cron, sama seperti Linux dan BSD.
sumber
Jika pekerjaan cron Anda hanya berjalan di Mac OS X, Anda mungkin ingin menggunakan launchd sebagai gantinya.
Dari Menjadwalkan Pekerjaan Jangka Waktu (dokumen resmi Apple) :
Anda dapat menemukan informasi tambahan (seperti halaman Wikipedia launchd ) dengan pencarian web sederhana.
sumber
Anda menyebutkan Anda menggunakan OS X- Saya telah menggunakan cronnix di masa lalu. Ini tidak separah mengeditnya sendiri, tetapi itu membantu saya belajar apa kolom dalam sekejap. Hanya pemikiran saja.
sumber
Anda dapat menggunakan kedua simbol ' , ' ATAU dibagi ' / '.
Tapi, ' / ' lebih baik.
Misalkan kasus 'setiap 5 menit'. Jika Anda menggunakan ' , ', Anda harus menulis tugas cron sebagai berikut:
Itu berarti menjalankan perintah_Anda dalam setiap jam dalam semua menit yang ditentukan: 0,5,10, ...
Namun, jika Anda menggunakan '/', Anda dapat menulis pekerjaan sederhana dan singkat berikut ini:
Ini berarti menjalankan perintah_anda dalam menit yang dapat dibagi 5 atau dengan kata-kata yang lebih sederhana, '0,5,10, ...'
Jadi, simbol yang dapat dibagi '/' adalah pilihan terbaik selalu;
sumber