Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penjadwalan operasi canary yang menggunakan cron
Menggunakan ekspresi cron memberi Anda fleksibilitas saat Anda menjadwalkan canary. Ekspresi cron berisi lima atau enam bidang dalam urutan yang tercantum dalam tabel berikut. Bidang dipisahkan oleh spasi. Sintaksnya berbeda tergantung pada apakah Anda menggunakan CloudWatch konsol untuk membuat kenari, atau atau. AWS CLI AWS SDKs Bila Anda menggunakan konsol, Anda menentukan hanya lima bidang pertama. Bila Anda menggunakan AWS CLI or AWS SDKs, Anda menentukan semua enam bidang, dan Anda harus menentukan *
untuk Year
bidang tersebut.
Bidang | Nilai yang diizinkan | Karakter khusus yang diizinkan |
---|---|---|
Menit |
0-59 |
, - * / |
Jam |
0-23 |
, - * / |
D ay-of-month |
1-31 |
, - * ? / L W |
Bulan |
1-12 atau JAN - DEC |
, - * / |
D ay-of-week |
1-7 atau SUN - SAT |
, - * ? L # |
Tahun |
* |
Karakter-karakter khusus
-
, (koma) mencakup beberapa nilai dalam ekspresi untuk suatu bidang. Misalnya, di bidang Bulan,, JANFEB, MAR akan mencakup Januari, Februari, dan Maret.
-
- (tanda hubung) karakter khusus menentukan rentang. Di bidang Tanggal, 1-15 akan mencakup tanggal 1 hingga 15 pada bulan yang ditentukan.
-
* (bintang) mencakup semua nilai di bidang tersebut. Di bidang Jam, * mencakup setiap jam. Anda tidak dapat menggunakan* di kedua Day-of-week bidang Day-of-month dan dalam ekspresi yang sama. Jika Anda menggunakannya di satu bidang, Anda harus menggunakan ? di bidang lain.
-
/ (garis miring) menentukan kenaikan. Di bidang Menit, Anda dapat memasukkan 1/10 untuk menentukan setiap menit kesepuluh, mulai dari menit pertama jam (sebagai contoh, menit kesebelas, dua puluh satu, dan tiga puluh satu, dan seterusnya).
-
? (tanda tanya) menentukan satu atau yang lain. Jika Anda memasukkan 7 di Day-of-month lapangan dan Anda tidak peduli hari apa dalam minggu ketujuh, Anda bisa masuk? di Day-of-week lapangan.
-
Wildcard L di Day-of-week bidang Day-of-month atau menentukan hari terakhir bulan atau minggu.
-
W
Wildcard di Day-of-month lapangan menentukan hari kerja. Di Day-of-month lapangan,3W
tentukan hari kerja yang paling dekat dengan hari ketiga bulan itu. -
Wildcard # di Day-of-week bidang menentukan contoh tertentu dari hari yang ditentukan dalam seminggu dalam sebulan. Sebagai contoh, 3#2 adalah hari Selasa kedua setiap bulan. Angka 3 mengacu pada hari Selasa karena itu adalah hari ketiga setiap minggu, dan angka 2 mengacu pada hari kedua dari jenis tersebut dalam bulan tersebut.
Keterbatasan:
-
Anda tidak dapat menentukan Day-of-week bidang Day-of-month dan dalam ekspresi cron yang sama. Jika Anda menentukan nilai atau
*
(bintang) di salah satu bidang, Anda harus menggunakan ? (tanda tanya) di bidang lain. -
Ekspresi cron yang mengarah ke tingkat lebih cepat dari satu menit tidak didukung.
-
Anda tidak dapat mengatur canary untuk menunggu lebih dari satu tahun sebelum berjalan, sehingga Anda dapat menentukan hanya
*
dalam bidangYear
.
Contoh
Anda dapat merujuk ke string cron sampel berikut ketika Anda membuat canary. Contoh berikut adalah sintaks yang benar untuk menggunakan AWS CLI atau AWS SDKs untuk membuat atau memperbarui kenari. Jika Anda menggunakan CloudWatch konsol, hilangkan final *
di setiap contoh.
Ekspresi | Arti |
---|---|
|
Jalankan pukul 10:00 pagi (UTC) setiap hari |
|
Jalankan pukul 12:15 siang (UTC) setiap hari |
|
Jalankan pukul 6:00 sore (UTC) setiap Senin sampai Jumat |
|
Jalankan pukul 8:00 pagi (UTC) pada hari pertama setiap bulan |
|
Jalankan setiap 10 menit Senin hingga Sabtu setiap minggu |
|
Jalankan setiap lima menit Senin hingga Jumat antara pukul 8:00 pagi dan 17:55 () UTC |