Arti entri cron “* * / 1 * * *”?


13

Entah bagaimana, saya merasa sulit untuk memahami mengutak-atik *parameter dengan cron.

Saya ingin pekerjaan dijalankan setiap jam dan saya menggunakan pengaturan di bawah ini:

* */1 * * *

Tapi sepertinya tidak melakukan pekerjaan. Bisakah seseorang tolong jelaskan arti di atas dan apa yang dibutuhkan untuk pekerjaan itu?


Oke, saya mengerti sekarang: Masalahnya dengan tanda *, saya telah menempatkan di tempat menit ... * / 1 dan * di tempat jam mungkin berarti hal yang sama ..
xyz

1
Sebenarnya, sepertinya itu akan berjalan setiap menit! Jika tidak berjalan sama sekali maka Anda memiliki masalah lain. Apa string yang muncul setelah bagian yang Anda posting?
dotancohen

Jawaban:


23
  • *artinya setiap .
  • */nberarti setiap tanggal . (Jadi */1artinya setiap 1. )

Jika Anda ingin menjalankannya hanya sekali setiap jam, Anda harus mengatur item pertama ke yang lain * , misalnya 20 * * * *untuk menjalankannya setiap jam pada menit ke-20.

Atau jika Anda memiliki izin untuk menulis /etc/cron.hourly/ (atau apa pun yang ada di sistem Anda), maka Anda dapat menempatkan skrip di sana.


1
Saya pikir n, berarti setiap tanggal. Apa perbedaan antara n dan 1 / n?
xyz

7
nberarti tepat pada n . Seperti di atas, 20 berarti pada menit 20 . 1/nberarti mulai dari 1, setiap tanggal . Namun dalam praktiknya ini digunakan sebagai 1-2/n, artinya dalam interval dari 1 ke 2, setiap tanggal . (Perhatikan bahwa tidak semua cronimplementasi mendukung interval.)
manatwork

5
+1 untuk menjatuhkannya di /etc/cron.hourlymesin modern apa pun. Kami menunggu beberapa dekade untuk itu, dan itulah gunanya!
Aaron D. Marasco

2

Itu */1berlebihan, Anda harus menggunakannya *.

* */1 * * *

tidak menjalankan pekerjaan setiap jam, menjalankannya setiap menit!
Untuk menjalankan pekerjaan setiap jam (pukul 1:00, 2:00, dll.) Gunakan

0 * * * *  
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.