Buka di Cron Expression Generator →
Arti 0 0 * * *
Cron membaca lima field dari kiri ke kanan: menit, jam, tanggal, bulan, dan hari dalam seminggu. Untuk setiap hari tengah malam nilainya adalah:
| Field | Nilai | Arti | Rentang |
|---|---|---|---|
| Menit | 0 | 0 | 0–59 |
| Jam | 0 | 00:00 | 0–23 |
| Tanggal | * | setiap tanggal dalam bulan | 1–31 |
| Bulan | * | setiap bulan | 1–12 |
| Hari dalam seminggu | * | setiap hari dalam seminggu | 0–6 (Min–Sab) |
Jadwal berikutnya
Dihitung di browser kamu sesuai zona waktu kamu. Di server, cron memakai zona waktu server (biasanya UTC).
- Aktifkan JavaScript untuk melihat jadwal berikutnya.
Penggunaan umum
- Backup malam hari
- Laporan harian
- Reset kuota harian
Perlu diketahui
Tengah malam di zona waktu server (biasanya UTC). @daily dan @midnight artinya sama.
Pakai di crontab, GitHub Actions, Kubernetes, dan Node.js
crontab (crontab -e):
0 0 * * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (waktu dalam UTC):
on:
schedule:
- cron: '0 0 * * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 0 * * *"
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('0 0 * * *', () => {
// your job
});
Jadwal terkait
- Setiap hari jam 1 pagi —
0 1 * * * - Setiap hari jam 2 pagi —
0 2 * * * - Setiap hari jam 6 pagi —
0 6 * * * - Setiap hari jam 9 pagi —
0 9 * * * - Setiap hari tengah hari —
0 12 * * * - Setiap hari jam 6 sore —
0 18 * * * - Dua kali sehari —
0 0,12 * * *
Buat jadwal sendiri
Ubah jadwal apa pun menjadi ekspresi cron, atau ekspresi cron menjadi bahasa biasa, lengkap dengan waktu eksekusi berikutnya.
Pertanyaan yang sering diajukan
Apa ekspresi cron untuk setiap hari tengah malam?
0 0 * * *. Jalan pada menit 0; 00:00.Zona waktu apa yang dipakai cron?
spec.timeZone (misalnya Europe/Berlin).