Buka di Generator Ekspresi Cron →
Arti 0 0 1 1,7 *
Cron membaca lima field dari kiri ke kanan: menit, jam, tanggal, bulan, dan hari dalam minggu. Untuk setiap 6 bulan, nilainya adalah:
| Field | Nilai | Arti | Nilai yang diizinkan |
|---|---|---|---|
| Menit | 0 | 0 | 0–59 |
| Jam | 0 | 00:00 | 0–23 |
| Tanggal | 1 | 1 | 1–31 |
| Bulan | 1,7 | Januari, Juli | 1–12 |
| Hari dalam minggu | * | 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 (sering UTC).
- Aktifkan JavaScript untuk melihat jadwal run berikutnya.
Penggunaan umum
- Audit semester
- Rotasi kunci
Perlu diketahui
Tengah malam pada 1 Januari dan 1 Juli.
Pakai di crontab, GitHub Actions, Kubernetes, dan Node.js
crontab (crontab -e):
0 0 1 1,7 * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1
GitHub Actions (waktunya UTC):
on:
schedule:
- cron: '0 0 1 1,7 *'
Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: my-job
spec:
schedule: "0 0 1 1,7 *"
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 1,7 *', () => {
// your job
});
Jadwal terkait
- Setiap bulan —
0 0 1 * * - Tanggal 15 setiap bulan —
0 0 15 * * - Tanggal 1 dan 15 —
0 0 1,15 * * - Setiap kuartal —
0 0 1 1,4,7,10 * - Setiap tahun —
0 0 1 1 * - Hari terakhir setiap bulan —
0 0 28-31 * * - Senin pertama setiap bulan —
0 9 1-7 * *
Buat jadwal 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 6 bulan?
0 0 1 1,7 *. Jadwal ini berjalan pada menit 0; pukul 00:00; tanggal 1; bulan Januari dan Juli.Zona waktu apa yang dipakai cron?
spec.timeZone (misalnya Europe/Berlin).