DevToolPal
ID

Ekspresi cron

Setiap akhir pekan

Berjalan pukul 10:00 pada hari Sabtu dan Minggu.

0 10 * * 6,0 Buka di Pengurai Ekspresi Cron

Per kolom

Kolom Nilai Cocok dengan
Menit 0 0
Jam 10 10
Tanggal * Semua nilai
Bulan * Semua nilai
Hari 6,0 Minggu, Sabtu

Waktu eksekusi berikutnya

Contoh: 6 eksekusi pertama setelah 1 Januari 2026 (UTC).

  1. Sab, 3 Jan 2026, 10.00
  2. Min, 4 Jan 2026, 10.00
  3. Sab, 10 Jan 2026, 10.00
  4. Min, 11 Jan 2026, 10.00
  5. Sab, 17 Jan 2026, 10.00
  6. Min, 18 Jan 2026, 10.00

Versi siap pakai

crontab
0 10 * * 6,0 /path/to/command

Tambahkan baris ini dengan crontab -e. Baris berjalan di zona waktu server kecuali CRON_TZ atau TZ diatur.

Kubernetes CronJob
apiVersion: batch/v1
kind: CronJob
metadata:
  name: every-weekend
spec:
  schedule: "0 10 * * 6,0"
  timeZone: "Etc/UTC"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          restartPolicy: OnFailure
          containers:
            - name: job
              image: busybox:1.36
              command: ["/bin/sh", "-c", "date; echo run"]

Atur spec.timeZone (Kubernetes 1.27+); tanpanya jadwal mengikuti zona waktu controller manager, biasanya UTC.

GitHub Actions
on:
  schedule:
    - cron: '0 10 * * 6,0'
  workflow_dispatch:

GitHub Actions selalu memakai UTC, hanya menerima interval minimal 5 menit, dan bisa terlambat memulai saat beban tinggi.

Quartz
0 0 10 ? * SAT,SUN

Quartz menaruh detik di depan dan butuh ? di tanggal atau hari. Hari bernomor 1–7 mulai Minggu, jadi memakai nama lebih aman.

Spring
@Scheduled(cron = "0 0 10 * * SAT,SUN")

Spring @Scheduled(cron = …) memakai enam kolom: detik, lalu lima kolom biasa.

FAQ

› Apakah Minggu itu 0 atau 7?

Keduanya. Cron standar menerima 0 dan 7 untuk Minggu; 6,0 dan SAT,SUN setara.

› Di zona waktu mana 0 10 * * 6,0 berjalan?

Cron memakai zona waktu mesin atau layanan yang menjalankannya. Di Linux itu zona waktu sistem kecuali CRON_TZ atau TZ diatur; CronJob Kubernetes mendukung spec.timeZone; GitHub Actions selalu memakai UTC.

› Bagaimana memeriksa jadwal ini sebelum deploy?

Buka 0 10 * * 6,0 di Pengurai Ekspresi Cron di situs ini. Alat itu menjelaskan setiap kolom dan menampilkan eksekusi berikutnya dalam waktu lokal atau UTC, langsung di browser.