Buka di Generator Ekspresi Cron →
Arti * * * * *
Cron membaca lima field dari kiri ke kanan: menit, jam, tanggal, bulan, dan hari dalam seminggu. Untuk setiap menit, nilainya adalah:
| Field | Nilai | Arti | Rentang |
|---|---|---|---|
| Menit | * | setiap menit | 0–59 |
| Jam | * | setiap jam | 0–23 |
| Tanggal | * | setiap tanggal dalam bulan | 1–31 |
| Bulan | * | setiap bulan | 1–12 |
| Hari | * | setiap hari dalam seminggu | 0–6 (Min–Sab) |
Jadwal berikutnya
Dihitung di browser kamu untuk zona waktu kamu. Di server, cron memakai zona waktu server (biasanya UTC).
- Aktifkan JavaScript untuk melihat jadwal run berikutnya.
Penggunaan umum
- Polling antrean atau inbox
- Health check dan heartbeat
- Menguji apakah cron benar-benar berjalan
Yang perlu diketahui
Berjalan 1.440 kali sehari. Pastikan job selesai jauh di bawah satu menit, atau gunakan lock (flock) agar run tidak saling tumpang tindih.
Cara pakai di crontab, GitHub Actions, Kubernetes, dan Node.js
crontab (crontab -e):
* * * * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (waktu dalam UTC): GitHub Actions menjalankan jadwal paling sering setiap 5 menit, jadi jadwal ini akan dibatasi di sana.
on:
schedule:
- cron: '* * * * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "* * * * *"
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- name: my-job
image: alpine:3
command: ["sh", "-c", "echo running"]
Node.js (node-cron):
import cron from 'node-cron';
cron.schedule('* * * * *', () => {
// your job
});
Jadwal terkait
- Setiap 2 menit —
*/2 * * * * - Setiap 5 menit —
*/5 * * * * - Setiap 10 menit —
*/10 * * * * - Setiap 15 menit —
*/15 * * * * - Setiap 20 menit —
*/20 * * * * - Setiap 30 menit —
*/30 * * * * - Setiap 30 detik —
* * * * *
Buat jadwal kamu sendiri
Ubah jadwal apa pun menjadi ekspresi cron, atau ekspresi apa pun menjadi bahasa biasa, lengkap dengan jadwal run berikutnya.
Pertanyaan yang sering diajukan
Apa ekspresi cron untuk setiap menit?
* * * * *. Job berjalan setiap menit.Cron memakai zona waktu yang mana?
spec.timeZone (misalnya Europe/Berlin).