

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Referensi ekspresi cron
<a name="cron-expression-reference"></a>

Solusi ini menggunakan subset dari format cron Linux 5-field standar untuk jadwal pengujian berulang. Ekspresi cron terdiri dari lima bidang yang dipisahkan oleh spasi.

```
┌───────── minute (0-59)
│ ┌─────── hour (0-23, *, */N, or comma list)
│ │ ┌───── day of month (1-31 or *)
│ │ │ ┌─── month (1-12 or *)
│ │ │ │ ┌─ day of week (0-6, *, range, or list)
│ │ │ │ │
0 9 * * 1-5
```

## Nilai yang diterima
<a name="cron-accepted-values"></a>

Tabel berikut menjelaskan apa yang diterima setiap bidang.


| Bidang | Nilai yang diterima | Contoh | 
| --- | --- | --- | 
| Menit | Nilai tunggal dari 0 hingga 59. |  `0`, `30`, `45`  | 
| Jam |  ` `(setiap jam), nilai langkah``, nilai tunggal dari 0 hingga 23, atau daftar nilai yang dipisahkan koma. |  ` `, ``, `9`, `9,17`  | 
| Hari dalam sebulan |  `*`(setiap hari) atau nilai tunggal dari 1 hingga 31. |  `*`, `1`, `15`, `31`  | 
| Bulan |  `*`(setiap bulan) atau nilai tunggal dari 1 hingga 12. |  `*`, `1`, `6`, `12`  | 
| Hari dalam seminggu |  `*`(setiap hari), nilai tunggal dari 0 hingga 6, rentang menggunakan tanda hubung, atau daftar yang dipisahkan koma. |  `*`, `0`, `1-5`, `0,6`  | 

Nilai hari dalam seminggu menggunakan pemetaan berikut: 0 = Minggu, 1 = Senin, 2 = Selasa, 3 = Rabu, 4 = Kamis, 5 = Jumat, 6 = Sabtu.

## Pola yang tidak didukung
<a name="cron-unsupported-patterns"></a>

Pola berikut adalah sintaks cron Linux yang valid tetapi tidak didukung oleh solusi ini.


| Pola | Contoh | Alasan | 
| --- | --- | --- | 
| Nilai langkah menit |  `*/15 * * * *`  | Interval penjadwalan minimum adalah satu jam. | 
| Daftar menit |  `0,30 * * * *`  | Interval penjadwalan minimum adalah satu jam. | 
| Rentang hari bulan |  `0 9 1-15 * *`  | Hanya satu hari nilai atau wildcard yang diterima. | 
| Daftar hari bulan |  `0 9 1,15 * *`  | Hanya satu hari nilai atau wildcard yang diterima. | 
| Rentang bulan |  `0 9 * 3-9 *`  | Hanya satu bulan nilai atau wildcard yang diterima. | 
| Daftar bulan |  `0 9 1 1,6,12 *`  | Hanya satu bulan nilai atau wildcard yang diterima. | 
| Tanda tanya |  `0 9 ? * ?`  | Karakter tanda tanya tidak valid di cron Linux standar. Gunakan `*` sebagai gantinya. | 

## Pola preset
<a name="cron-preset-patterns"></a>

Konsol web menyediakan pola preset berikut yang dapat Anda pilih secara langsung.


| Nama pola | Ekspresi | Deskripsi | 
| --- | --- | --- | 
| Setiap jam |  `0 * * * *`  | Berjalan pada menit 0 setiap jam. | 
| Setiap hari pukul 09.00 |  `0 9 * * *`  | Berjalan sekali sehari pada pukul 9:00 pagi di zona waktu yang dipilih. | 
| Hari kerja pukul 8:00 |  `0 8 * * 1-5`  | Berjalan Senin sampai Jumat pukul 8:00 pagi. | 
| Setiap hari Minggu pukul 5 sore |  `0 17 * * 0`  | Berjalan setiap hari Minggu pukul 17:00. | 
| 1 bulan pukul 11 pagi |  `0 11 1 * *`  | Berjalan pada hari pertama setiap bulan pukul 11:00 pagi. | 

## Kendala penjadwalan
<a name="cron-scheduling-constraints"></a>
+ Interval minimum antara uji coba terjadwal adalah satu jam. Sistem memvalidasi bahwa interval antara proses berturut-turut lebih panjang dari perkiraan durasi pengujian.
+ Tanggal kedaluwarsa diperlukan untuk semua jadwal berulang. Pengujian tidak akan berjalan setelah akhir tanggal kedaluwarsa (UTC).
+ Zona waktu jadwal menentukan kapan cron menyala. Transisi Daylight Saving Time ditangani secara otomatis. Jika waktu yang dijadwalkan tidak ada karena transisi pegas maju DST, kejadian itu dilewati.
+ Sistem memvalidasi ekspresi cron di konsol web dan API. Jika ekspresi tidak cocok dengan format yang diterima, pengujian tidak dapat dibuat.