Pastikan tugas terjadwalmu benar-benar berjalan.

Backup, email, impor, postingan terjadwal: sebagian besar pekerjaan website-mu berjalan di latar belakang sesuai jadwal. LayerAssist memeriksa bahwa tugas-tugas ini berjalan, mencari tahu kenapa ada yang tidak jalan, lalu menjalankannya lagi.

Sekilas

  • Di chatDi chat, ia mendaftar cron job-mu, membaca log-nya, memeriksa penjadwal WordPress dan proses latar belakang, lalu memperbaiki tugas yang tidak berjalan.
  • OtomatisasiSebagai otomatisasimu sendiri, ia bisa memeriksa setiap pagi bahwa tugas malam sudah berjalan – misalnya bahwa ada backup baru – dan memberi tahu jika ada yang tidak berjalan.
  • Pemantau bawaanJika queue worker-mu berjalan sebagai layanan, pemantau layanan bawaan memberi peringatan begitu ia berhenti.
  • Belum tersediaPemantau “heartbeat” bawaan untuk cron job belum tersedia.

Tugas latar belakang gagal tanpa suara

Cron job dan antrean berjalan saat tidak ada yang melihat: backup malam, email tagihan, impor produk, pembersihan cache, postingan terjadwal. Saat salah satunya berhenti, tidak ada halaman error yang muncul – pekerjaannya sekadar tidak dilakukan.

Kamu baru tahu belakangan, dengan cara yang menyakitkan: backup yang kamu butuhkan sudah berumur tiga bulan, pelanggan tidak menerima tagihan, artikel pagi tidak pernah terbit.

Tanda tugas terjadwal tidak berjalan

  • Backup tidak dibuat atau lebih lama dari seharusnya
  • Postingan terjadwal menampilkan “Jadwal terlewat”
  • Email atau ekspor harian berhenti
  • Antrean terus bertambah dan tugas tetap “menunggu”

Kenapa cron job dan antrean berhenti

Penjadwal WordPress hanya berjalan saat ada kunjungan

WP-Cron terpicu saat ada yang mengunjungi website. Di website yang jarang dikunjungi, atau di balik cache, tugas terjadwal berjalan terlambat atau tidak sama sekali.

Path atau lingkungan yang salah

Tugas yang berjalan saat dijalankan manual gagal di jadwal karena versi PHP berbeda, path yang hilang, atau skrip yang dipindah.

Proses worker berhenti

Queue worker harus berjalan terus. Setelah crash, deployment, atau restart, tidak ada yang menyalakannya lagi.

Tugas yang crash atau menumpuk

Satu tugas yang gagal, kunci yang tidak pernah dilepas, atau tugas yang berjalan lebih lama dari intervalnya menghambat semua yang di belakangnya.

Cara LayerAssist menjaga tugas latar belakang tetap berjalan

Ia memeriksa jadwal, log, dan hasilnya: apa yang seharusnya dihasilkan tugas itu.

Mendaftar apa yang dijadwalkan

Ia membaca crontab server, cron job di panel kontrol hosting, dan event terjadwal WordPress, lalu menjelaskan masing-masing.

Memeriksa bahwa tugas benar-benar berjalan

Ia mencari bukti: entri log, file backup baru, email yang terkirim, antrean yang kosong.

Mencari tahu kenapa ada yang gagal

Ia menjalankan perintah tugas seperti cron menjalankannya, membaca error-nya, lalu memperbaiki path, versi PHP, atau izin.

Menyiapkannya dengan benar

Ia bisa mengganti WP-Cron dengan cron server sungguhan, menyiapkan worker yang menyala sendiri, dan menambahkan pencatatan agar kegagalan meninggalkan jejak.

Contoh: backup yang diam-diam berhenti dibuat

  1. Kamu

    Bisa kamu periksa apakah backup malam kami berjalan? Sepertinya sudah berbulan-bulan tidak ada yang mengecek.

  2. Yang diperiksa

    • Crontab: backup dijadwalkan setiap malam pukul 02.00
    • File backup terbaru: berumur 74 hari
    • Log cron: tugas gagal dengan “mysqldump: command not found”
    • Penyebab: update server memindahkan alat itu dan tugas masih memakai path lama
  3. Yang diubah

    Memperbaiki path di skrip backup, menjalankannya sekali, dan mengatur email saat gagal

  4. LayerAssist

    Backup-mu sudah 74 hari tidak berjalan: update server memindahkan alat database yang dipakai skrip. Aku memperbaiki path-nya dan baru saja membuat backup; selesai dan file-nya ada. Kalau mau, aku bisa memeriksa setiap pagi bahwa ada salinan baru.

Apa yang kamu dapat

  • Bukti bahwa tugas berjalan, bukan cuma bahwa tugas dijadwalkan
  • Kegagalan ketahuan besok paginya, bukan berbulan-bulan kemudian
  • Tugas terjadwal WordPress yang berjalan tepat waktu
  • Queue worker yang menyala lagi setelah crash

Situasi nyata

Toko WooCommerce dengan tindakan yang macet

Ribuan tindakan terjadwal tetap menunggu dan email terkirim terlambat. LayerAssist menemukan tindakan yang gagal, menjalankan lagi antreannya, dan menyiapkan cron sungguhan.

Aplikasi Laravel dengan antrean

Setelah deployment, queue worker tidak pernah menyala lagi. LayerAssist menempatkannya di bawah supervisor agar menyala sendiri, dan menyarankan pemantau layanan.

Website berita dengan artikel terjadwal

Artikel yang dijadwalkan pukul 06.00 terbit siang hari: di balik cache, WP-Cron baru terpicu saat cache kedaluwarsa. Cron server menyelesaikannya.

Cara memeriksa cron job dengan LayerAssist

  1. Hubungkan server atau hosting

    SSH memberi gambaran lengkap; panel kontrol hosting juga menampilkan cron job-nya.

  2. Minta pemeriksaan

    Di chat: “Apakah tugas terjadwal kami berjalan?” atau “Kenapa impor malam gagal?”

  3. Biarkan ia memperbaiki tugasnya

    Ia menemukan penyebabnya, memperbaikinya, dan menjalankan tugas sekali untuk membuktikan bahwa ia berjalan.

  4. Jadikan pemeriksaan pagi

    Minta pemeriksaan harian sebagai otomatisasimu sendiri, dan tambahkan pemantau layanan untuk queue worker yang berjalan sebagai layanan.

Pertanyaan tentang pemantauan cron job

Cron adalah penjadwal milik server dan berjalan tepat waktu. WP-Cron adalah penjadwal bawaan WordPress dan hanya terpicu saat ada yang mengunjungi website. Untuk penjadwalan yang andal, LayerAssist bisa menjalankan WP-Cron dari cron server sungguhan.

Selanjutnya: Update WordPress

Mulai $9 per bulan · 14 hari untuk berubah pikiran

Lain kali ada yang rusak, kamu sudah tahu harus tanya siapa.

Tambahkan situs Anda dan ajukan pertanyaan pertama hari ini. Tidak cocok? Batalkan dalam 14 hari dan dapatkan kembali pembayaran pertama Anda, hanya dikurangi pekerjaan AI yang Anda pakai.

Gratis 7 hari · Tanpa kartu kredit · Tidak perlu paham teknis.