Panggawe Ekspresi Cron

Gawe jadwal cron kolom bab kolom, deleng tegese kanthi katrangan sing gampang dimangerteni, lan salin baris crontab — utawa pilih conto umum kanggo miwiti.

Saben 5 menit-menit.
Conto Umum

Gawe Ekspresi Cron Sanalika

Atur saben kolom — menit, jam, dina ing sasi, sasi, lan dina ing minggu — lan entuk baris crontab sing wis siyap digunakake bareng karo katrangan sing gampang dimangerteni.

Kabeh mlaku langsung ing browser sampeyan — ora ana data sing dikirim menyang ngendi-endi, lan ora ana jadwal sing disimpen.

Apa Iku Ekspresi Cron?

Ekspresi cron yaiku pola lima kolom sing digunakake dening sistem kaya Unix kanggo njadwalake printah supaya mlaku otomatis ing wektu, tanggal, utawa interval sing tetep.

Saben kolom ngontrol unit wektu sing beda — menit, jam, dina ing sasi, sasi, lan dina ing minggu — lan bebarengan nemtokake kapan tugas kudu mlaku.

Sintaksis Kolom Cron

Menit 0–59
Jam 0–23
Dina ing sasi 1–31
Sasi 1–12
Dina ing minggu 0–6 (0 = Minggu)

Karakter Khusus

* Sembarang nilai — cocog karo kabeh nilai sing bisa kanggo kolom kasebut
, Pemisah dhaptar nilai — contone 1,15 tegese tanggal 1 lan 15
- Rentang nilai — contone 1-5 tegese Senen nganti Jumuwah
/ Nilai langkah — contone */15 tegese saben 15 unit

Kena Apa Nganggo Panggawe Cron?

  • Ngindhari kesalahan sintaksis sing bisa ngrusak tugas jadwal tanpa katon
  • Deleng katrangan sing gampang dimangerteni sadurunge nrapake jadwal
  • Miwiti saka conto umum tinimbang nulis saka wiwitan
  • Entuk baris crontab sing wis siyap ditempelake, karo printah opsional
  • Ora perlu instalasi utawa akun

Cara Gawe Ekspresi Cron

  1. Atur kolom menit, jam, dina, sasi, lan dina ing minggu — utawa pilih conto umum
  2. Yen perlu, tambahake printah sing arep dijalanake
  3. Priksa katrangan sing gampang dimangerteni kanggo mesthekake jadwal wis bener
  4. Salin baris crontab lan tempelake ing file crontab sampeyan

Praktik Paling Apik kanggo Cron

Luwih becik nganggo wektu tartamtu tinimbang jadwal sing kerep banget — mlaku tugas saben menit nalika saben 5 utawa 15 menit wis cukup mung mbuwang-mbuwang sumber daya.

Yen tugas gumantung marang dina ing sasi lan dina ing minggu pisan, kelingana yen kacekake implementasi cron nganggep loro kolom kasebut minangka OR, dudu AND.

Tansah cathet asil tugas jadwal (contone dialihake menyang file) supaya kegagalan ora kececer tanpa disadari.

Panganggo Umum

  • Backup database otomatis
  • Tugas rotasi lan resik-resik log
  • Panggawe laporan sing dijadwalake
  • Pemanasan utawa pambatalan cache
  • Ngirim ringkesan email sing periodik
  • Sinkronisasi data antarane sistem
  • Priksa kahanan lan ping pemantauan
  • Ngupdate sertifikat utawa token

Pitakonan sing Kerep Ditakokake

Zona wektu apa sing digunakake tugas cron kanggo mlaku?

Kanthi standar, cron nganggo zona wektu lokal sistem. Sawetara platform ngidini sampeyan ngatur zona wektu tartamtu kanggo saben tugas utawa saben crontab — priksa dokumentasi sistem sampeyan.

Apa ekspresi cron bisa nyakup detik?

Cron Unix standar mung ndhukung lima kolom (menit lan sing luwih dhuwur), tanpa kolom detik. Sawetara panjadwal, kaya Quartz, ndhukung kolom detik opsional, nanging kuwi format sing beda.

Apa sing kelakon yen aku ngatur dina ing sasi lan dina ing minggu pisan?

Kacekake implementasi cron nglakokake tugas yen salah siji kondisi cocog (OR, dudu AND). Kanggo mlaku mung ing tanggal tartamtu sing uga tiba ing dina tartamtu, sampeyan biasane butuh logika tambahan ing skrip dhewe.

Kepiye carane nyoba ekspresi cron sadurunge digunakake?

Priksa katrangan sing gampang dimangerteni sing ditampilake ing kene kanggo mesthekake cocog karo maksud sampeyan, banjur verifikasi ing sistem nyata sampeyan nganggo jadwal tes sing wektune cendhak sadurunge ngandelake ing produksi.

Apa aku kudu nganggo cron utawa timer systemd?

Cron gampang lan bisa digunakake ing ngendi wae, dadi pilihan sing pas kanggo tugas rutin sing prasaja. Timer systemd nawakake kontrol luwih akeh (dependensi, logging, penanganan mlaku sing kliwatan) lan dadi pilihan apik ing sistem sing wis nganggo systemd.

DUWUR