Buka di Generator Ekspresi Cron →
Arti 0 0 1,15 * *
Cron membaca lima field dari kiri ke kanan: menit, jam, tanggal, bulan, dan hari dalam seminggu. Untuk tanggal 1 dan 15, nilainya adalah:
| Field | Nilai | Arti | Rentang yang diizinkan |
|---|---|---|---|
| Menit | 0 | 0 | 0–59 |
| Jam | 0 | 00:00 | 0–23 |
| Tanggal | 1,15 | 1, 15 | 1–31 |
| Bulan | * | setiap bulan | 1–12 |
| Hari dalam seminggu | * | 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 waktu jalan berikutnya.
Penggunaan umum
- Gaji dua kali sebulan
- Laporan dua kali sebulan
Cara pakai di crontab, GitHub Actions, Kubernetes, dan Node.js
crontab (crontab -e):
0 0 1,15 * * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (waktu dalam UTC):
on:
schedule:
- cron: '0 0 1,15 * *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 0 1,15 * *"
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 1,15 * *', () => {
// your job
});
Jadwal terkait
- Setiap bulan —
0 0 1 * * - Setiap tanggal 15 tiap bulan —
0 0 15 * * - Setiap kuartal —
0 0 1 1,4,7,10 * - Setiap 6 bulan —
0 0 1 1,7 * - Setiap tahun —
0 0 1 1 * - Pada hari terakhir bulan —
0 0 28-31 * * - Pada hari Senin pertama tiap bulan —
0 9 1-7 * *
Buat jadwal kamu sendiri
Ubah jadwal apa pun menjadi ekspresi cron, atau ekspresi cron menjadi bahasa biasa, lengkap dengan waktu jalan berikutnya.
Pertanyaan yang sering diajukan
Apa ekspresi cron untuk tanggal 1 dan 15?
0 0 1,15 * *. Berjalan pada menit 0; pukul 00:00; tanggal 1, 15.Zona waktu apa yang dipakai cron?
spec.timeZone (misalnya Europe/Berlin).