Cara Memantau Pekerjaan Cron secara Percuma (Persediaan Degupan Jantung)

30 Oktober, 2026 • Pemandu • 6 minutes dibaca

Dapatkan makluman apabila skrip sandaran, import atau dijadualkan berhenti berjalan. Sediakan pemantauan degupan jantung cron job percuma dalam beberapa minit, dengan contoh curl dan tempoh tangguh.

Pekerjaan Cron gagal secara senyap-senyap. Skrip sandaran berhenti berjalan selepas pemindahan pelayan, putaran kata laluan memecahkan import setiap malam, atau cakera penuh membuat kerja invois ranap pada pukul 3 pagi Tiada apa-apa yang tidak berfungsi, jadi monitor masa operasi biasa kekal hijau dan anda hanya mengetahui beberapa minggu kemudian apabila anda memerlukan sandaran atau pelanggan bertanya di mana invois mereka. Pemantauan degupan jantung menutup jurang itu. Panduan ini menunjukkan cara ia berfungsi dan cara menyediakannya secara percuma dalam beberapa minit.

Apakah pemantauan degupan jantung?

Pemantau masa operasi biasa menyemak tapak web anda dari luar. Pemantau degupan jantung berfungsi sebaliknya: kerja berjadual anda mendaftar masuk. Anda mendapat URL unik dan tugas anda memanggilnya setiap kali ia selesai. Jika panggilan tidak tiba tepat pada masanya, monitor mengetahui sesuatu telah berlaku dan memaklumkan anda.

Ini menangkap setiap jenis kegagalan senyap sekaligus:

  • Kerja tidak pernah bermula. Entri crontab telah hilang, pelayan but semula tanpa penjadual, atau bekas telah diganti.
  • Kerja itu terhempas. Ralat menghentikan skrip sebelum ia sampai ke penghujung.
  • Kerja tergantung. Ia bermula tetapi tersekat pada pangkalan data terkunci atau API perlahan dan tidak pernah selesai.
  • Seluruh pelayan hilang. Tiada pelayan, tiada ping, jadi anda mendengar tentangnya walaupun tiada orang lain yang menonton.

Tugas berjadual manakah yang patut anda pantau?

Mulakan dengan pekerjaan yang paling mahal kos anda apabila ia berhenti tanpa disedari oleh sesiapa:

  • Sandaran pangkalan data dan fail. Sandaran yang anda tidak pernah sahkan ialah sandaran yang mungkin tidak anda miliki.
  • Skrip pengebilan dan invois, pembaharuan langganan dan penyelarasan pembayaran.
  • Import dan penyegerakan data antara kedai anda, CRM anda, gudang anda atau suapan pembekal.
  • E-mel baris gilir dan surat berita yang dihantar oleh pekerja berjadual.
  • Kerja pembaharuan sijil seperti pembaharuan SSL automatik dan kerja pembersihan yang menghalang cakera daripada diisi.
  • WordPress atau cron aplikasi yang menerbitkan siaran berjadual dan menjalankan tugas penyelenggaraan.

Pelan percuma termasuk 5 monitor degupan jantung, yang cukup untuk menampung pekerjaan kritikal perniagaan kecil biasa atau segelintir tapak pelanggan.

Bagaimana untuk menyediakan pemantauan kerja cron percuma

1. Buat akaun percuma

Daftar untuk My Site Alerts dengan alamat e-mel anda. Tiada kad kredit dan tiada tempoh percubaan.

2. Buat degupan jantung

Buka Degupan Jantung dalam papan pemuka anda dan pilih Cipta degupan jantung. Beri nama yang jelas, seperti sandaran pangkalan data Nightly, jadi makluman memberitahu anda apa yang gagal.

3. Tetapkan jadual yang dijangkakan dan tempoh tangguh

Dalam Jangkakan degupan jantung setiap, masukkan kekerapan kerja dijalankan: setiap 15 minit, setiap jam, sekali sehari. Kemudian tetapkan tempoh Ihsan kepada kira-kira berapa lama kerja itu dijalankan, serta margin keselamatan. Sandaran yang dijalankan pada jam 2:00 dan biasanya mengambil masa 20 minit memerlukan tempoh tangguh kira-kira 30 hingga 40 minit, jadi malam yang perlahan tidak mencetuskan penggera palsu.

4. Salin URL degupan jantung anda

Setiap degupan jantung mempunyai URL rahsianya sendiri. Tugas anda menghantar permintaan GET atau POST kepadanya setiap kali ia dijalankan. Anda juga boleh membuka URL dalam penyemak imbas anda sekali untuk mengujinya: degupan jantung harus bertukar ke atas.

5. Pilih ke mana amaran pergi

E-mel berfungsi di luar kotak. Anda juga boleh menghantar makluman kepada Slack, Discord, Telegram, Microsoft Teams atau webhook anda sendiri, jadi larian yang terlepas sampai ke tempat yang anda lihat sebenarnya.

Bagaimana untuk ping degupan jantung daripada kerja anda

crontab Linux

Tambahkan permintaan selepas arahan anda, bergabung dengan &&, jadi ping hanya dihantar apabila kerja berjaya:

0 2 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://mysitealerts.com/webhook-heartbeat/YOUR-CODE

Pilihan -m 10 menghentikan keriting daripada tergantung jika rangkaian perlahan dan --retry 3 merangkumi gangguan sambungan ringkas. Jika pelayan anda mempunyai wget dan bukannya curl, wget -q -O /dev/null diikuti dengan URL melakukan kerja yang sama.

Di dalam skrip

Letakkan ping pada baris terakhir skrip, selepas kerja sebenar selesai. Dalam skrip shell, tambah set -e di bahagian atas supaya sebarang arahan yang gagal menghentikan skrip sebelum ia mencapai ping. Dalam Python, PHP atau Node.js, buat permintaan HTTP mudah ke URL denyutan jantung sebagai langkah terakhir kerja.

Panel kawalan hosting

Pada pengehosan kongsi, tambahkan perintah curl yang sama pada penghujung tugas cron dalam panel kawalan anda. Kebanyakan panel membenarkan anda menampal baris arahan penuh, jadi corak && yang sama juga berfungsi di sana.

WordPress cron

WordPress hanya menjalankan tugas berjadual apabila seseorang melawat tapak. Untuk penjadualan yang boleh dipercayai, lumpuhkan pencetus terbina dalam, panggil wp-cron.php daripada tugas cron pelayan sebenar dan tambahkan ping degupan jantung pada baris yang sama. Kini anda tahu kedua-duanya bahawa jadual berjalan dan ia selesai.

Kesilapan biasa yang menyebabkan penggera palsu (atau yang terlepas)

  • Ping pada permulaan kerja. Itu hanya membuktikan kerja itu bermula. Ping di penghujung, selepas kerja itu berjaya.
  • Tempoh tangguh yang terlalu singkat. Pekerjaan menjadi lebih perlahan apabila data berkembang. Semak tempoh tangguh setiap beberapa bulan.
  • Mengabaikan zon waktu. Jika jam pelayan dan jadual anda tidak bersetuju, kerja harian boleh kelihatan lewat sejam. Tetapkan selang jangkaan, bukan masa jam dinding, dan biarkan larian pertama memulakan pemasa.
  • Ping terlalu kerap. Degupan jantung direka untuk kerja yang dijalankan paling banyak sekali seminit; ping tambahan dalam minit yang sama diabaikan.
  • Berkongsi satu degupan jantung antara pekerjaan. Setiap kerja memerlukan URLnya sendiri, jika tidak, satu kerja sihat menyembunyikan satu lagi yang terhenti.
  • Terlupa untuk berhenti seketika semasa penyelenggaraan. Jeda degupan jantung semasa anda memindahkan pelayan, jadi sejarah menunjukkan kejadian sebenar sahaja.

Degupan jantung berfungsi paling baik di sebelah semakan masa operasi

Degupan jantung memberitahu anda kerja di sebalik tapak anda sedang berlaku; semakan waktu operasi memberitahu anda pelawat boleh mencapainya. Bersama-sama mereka menutup kedua-dua bahagian. Jika anda belum menyediakan semakan tapak web lagi, ikut panduan kami tentang cara memantau masa operasi tapak web secara percuma dan tambah SSL dan pemantauan tamat tempoh domain semasa anda berada di sana. Anda boleh menyemak mana-mana sijil sekarang dengan penyemak SSL.

Ia mengambil masa kira-kira lima minit untuk melindungi pekerjaan anda yang paling penting. Cipta akaun percuma anda, tambahkan satu degupan jantung untuk sandaran anda dan biarkan kami berjaga-jaga supaya anda tidak perlu berbuat demikian.

Soalan lazim

Apakah perbezaan antara pemantauan cron dan pemantauan masa operasi?

Pemantauan masa aktif menyemak URL dari luar untuk melihat sama ada tapak anda bertindak balas. Pemantauan cron atau degupan jantung menunggu tugas anda yang dijadualkan untuk mendaftar masuk dan memaklumkan anda apabila ia tidak tiba tepat pada masanya.

Adakah pemantauan degupan jantung benar-benar percuma?

ya. Pelan percuma termasuk 5 monitor degupan jantung dengan e-mel, Slack, Discord, Telegram, Microsoft Teams dan makluman webhook. Tiada kad kredit dan tiada percubaan yang habis.

Adakah saya perlu memasang ejen pada pelayan saya?

Tidak. Tugas anda hanya perlu membuat satu permintaan HTTP ke URL degupan jantungnya, contohnya dengan curl atau wget, yang tersedia pada hampir setiap pelayan.

Berapa lamakah tempoh tangguh itu?

Tetapkannya kepada masa jalan biasa kerja ditambah margin keselamatan. Kerja yang biasanya mengambil masa 10 minit dilayan dengan baik oleh tempoh tangguh selama 15 hingga 20 minit.

Bolehkah saya memantau kerja yang dijalankan sekali sehari atau seminggu sekali?

ya. Tetapkan selang jangkaan kepada jadual kerja, seperti 1 hari atau 7 hari, dan anda akan dimaklumkan apabila larian terlepas.

Cara Memantau Masa Hidup Laman Web secara Percuma (Persediaan 5 Minit)

29 Oktober, 2026

Sediakan pemantauan masa aktif tapak web percuma dalam masa lima minit: perkara yang perlu diperiksa, kekerapan, cara mengelakkan penggera p..