Hosting Pekerjaan Cron Terbaik: Siapa Yang Terbaik Untuk Laman Web Anda? [Dikemas kini: 2020]

Bandingkan Hosting Pekerjaan Cron

Anda boleh menggunakan cron untuk mengautomasikan tugas berulang yang perlu anda jalankan di pelayan anda. Tetapi tidak semua host menyediakan akses yang anda perlukan untuk mengatur pekerjaan cron.


Sekiranya anda ingin menjadualkan tugas secara langsung di pelayan web anda, anda memerlukan akses ssh atau alat cron di dalam cPanel atau panel kawalan lain. Beberapa host mungkin menghadkan jumlah pekerjaan cron yang dapat anda jalankan pada rancangan hosting bersama.

Berikut adalah pilihan pakar kami untuk hos pekerjaan cron terbaik:

  1. Bluehost
    – Penjadualan kerja cron yang mudah dari cPanel
  2. Hosting A2
  3. HostGator
  4. GreenGeeks
  5. Lembu gemuk

Bagaimana Kami Memilih Host Terbaik untuk Pekerjaan Cron?

Kami memilih hos yang membolehkan anda menjadualkan tugas cron dengan mudah dari panel kawalan atau yang menyediakan akses ssh.

Kami menyemak senarai ini berdasarkan pangkalan data kami yang beribu-ribu ulasan pelanggan tulen. Kemudian, kami memilih tuan rumah dengan skor keseluruhan tertinggi.

Hosting Pekerjaan Cron

Cron adalah utiliti perisian di Linux dan sistem berasaskan Unix lain yang menjalankan perintah berdasarkan peraturan masa yang ditentukan dalam jadual cron (crontab). Ini dapat digunakan untuk mengotomatisasi tugas umum yang perlu diulang secara berjadual.

Adakah anda ingin menjalankan ujian asap berjadual pada pelayan pengeluaran anda setiap malam? Adakah anda ingin membersihkan cache halaman sekali dalam satu jam? Adakah anda perlu membuat sandaran pangkalan data tiga kali sehari dan menyimpan fail output pada mesin lain?

Anda tidak memerlukan peringatan kalendar dan pekerja berpendapatan rendah. Anda memerlukan pekerjaan cron.

Bagaimana cron berfungsi?

Cron adalah utiliti yang berjalan di latar belakang sistem operasi dan melaksanakan perintah seperti yang dijadualkan.

Ini dicapai dengan beberapa cara yang berbeza pada sistem yang berbeza, tetapi mereka cenderung mengikuti corak yang sama:

  1. Proses cron memeriksa fail crontab untuk mencari arahan paling cepat yang dijadualkan untuk dijalankan.
  2. Menetapkan dirinya sebagai “jam penggera” dan tidur sehingga tugas-tugas itu perlu dijalankan.
  3. Bangun pada waktunya untuk menjalankan tugas.
  4. Setelah menyelesaikan tugas, periksa jadual untuk aktiviti terpantas seterusnya. Kitaran berulang.

Secara semula jadi, perincian pelaksanaan (bagaimana proses “tidur” dan “bangun” ditangani, misalnya) bervariasi dari alat cron ke alat cron, serta dari sistem operasi ke sistem operasi. Gagasan “cron” merangkumi idea penjadualan dan cara pengguna berinteraksi dengan sistem, bukan perincian pelaksanaan.

Cara menggunakan penjadual cron

Sekiranya anda mempunyai akses ke sistem fail pelayan, menyiapkan tugas cron agak mudah.

Fail penjadualan disebut “crontabs” atau “cron tables.” Terdapat satu fail untuk keseluruhan sistem (dalam / etc / folder, biasanya), serta (dalam sistem yang lebih baru) satu untuk setiap pengguna. Crontabs pengguna menjalankan perintah sebagai pengguna tersebut, dan begitu bergantung pada izin pengguna tersebut. Crontab seluruh sistem berfungsi sebagai pentadbir, dan fail itu hanya dapat diedit oleh pengguna dengan hak pentadbir.

Fail crontab hanyalah fail teks biasa dengan satu baris untuk setiap tugas yang dijadualkan. Mungkin kelihatan seperti ini:

30 08 10 06 * /home/backup/backup.rb
00 11,16 * * * /home/python-tests/smoke.py
00 09-18 * * * /home/emailer/notifications.php
00 09-18 * * 1-5 /home/gps/dispatch.ping.js

Ini mungkin kelihatan membingungkan, tetapi agak mudah. Setiap baris mewakili satu pekerjaan berjadual. Nombor dan tanda bintang mewakili yang dijadualkan (kapan melakukan sesuatu) dan teks selepas itu adalah perintah shell. Pada waktu yang dijadualkan, cron menjalankan perintah itu sama seperti pengguna mengetik perintah itu ke tetingkap terminal.

Dalam contoh di atas, seperti biasa, ini bukan perintah khusus untuk melakukan sesuatu sendiri, melainkan skrip yang akan dijalankan. Logik sebenarnya membuat sandaran, atau menjalankan ujian asap, atau pemberitahuan melalui e-mel, atau ping pelayan gps semuanya terkandung dalam fail yang disimpan di tempat lain.

Sekiranya anda ingin melakukan sesuatu yang sederhana dengan cron, anda tidak boleh memasukkan arahan bash secara langsung ke dalam fail crontab:

0 0 * * * mv /home/app/error.log / rumah / ralat / $ (tarikh +% F) .log

Ini menamakan semula log ralat menjadi nama fail berdasarkan tarikh semasa dan memindahkannya ke direktori khas untuk log tersebut. Menyiapkan tugas ini adalah cara mudah untuk memastikan log ralat tidak terkumpul ke dalam satu fail raksasa.

(Sudah tentu, cara lain adalah dengan membuat fail berdasarkan tarikh dari dalam pelaporan ralat aplikasi, kerana ralat dihasilkan. Tetapi anda mungkin perlu melakukannya dengan cara ini.)

Nombor pelik di awal setiap baris merujuk kepada jadual. Notasi agak sukar untuk digunakan, tetapi dapat dikendalikan (dan anda selalu dapat mencarinya).

Terdapat 5 “slot,” masing-masing dipisahkan oleh ruang, dan masing-masing mewakili satuan masa – hari, minit, jam, dll..

* * * * * *
| | | | | |
| | | | | + – Tahun (julat: 1900-3000)
| | | | + —- Hari dalam Minggu (jarak: 1-7, 1 berdiri untuk hari Isnin)
| | | + —— Bulan Tahun (julat: 1-12)
| | + ——– Hari Bulan (julat: 1-31)
| + ———- Jam (jarak: 0-23)
+———— Minit (jarak: 0-59)

Penjadual cron mencari padanan corak antara nombor dan jam sistem. Tanda bintang bermaksud sebarang nilai yang sepadan.

Jadi sebagai contoh:

* * * * *

Ini akan sesuai dengan SETIAP pemeriksaan sepanjang masa, sehingga setiap minit akan berjalan.

Sekiranya anda perlu menjalankan sesuatu setiap lima minit, anda boleh melakukan ini:

* / 5 * * * *

Untuk menjalankan perintah sekali dalam setahun, anda boleh melakukan:

0 0 1 1 * *

Ini bermaksud bahawa jadual sesuai dengan minit 0 dan jam 0 (tengah malam), pada hari pertama bulan pertama. Dua tanda bintang bermaksud tidak kira hari dalam seminggu, atau tahun berapa. Pekerjaan ini akan dijalankan setahun sekali, pada 1 Januari.

kupon hosting web

Mencari tawaran yang baik untuk hosting pekerjaan cron?
A2 Hosting baru sahaja mendapat # 1 dalam ujian kelajuan dan prestasi kami. Anda boleh mendapatkan harga yang sangat baik untuk rancangan mesra pemaju mereka. Gunakan pautan diskaun ini
untuk mendapatkan perjanjian.

Cara mengakses penjadualan cron

Anda mesti mengakses pelayan atau sistem operasi komputer itu sendiri. Sekiranya ini adalah pelayan jarak jauh yang digunakan untuk persekitaran hosting web, ini bermakna anda perlu mengaksesnya menggunakan ssh atau panel pentadbir pelayan jauh seperti Ajenti.

Beberapa panel kawalan hosting web (seperti CPanel) juga menyediakan akses ke penjadual cron. Selalunya, alat panel kawalan ini menyediakan GUI yang mempermudah tugas menyusun jadual (jadi anda tidak perlu ingat maksud nombor).

Tidak semua host web menyediakan akses seperti ini. Ini pada dasarnya adalah fungsi pentadbiran, dan beberapa syarikat hosting menyekat pelanggan mereka dari itu.

Sekiranya anda memerlukan akses ke beberapa jenis penjadualan cron automatik, pastikan untuk memeriksa sama ada syarikat hosting menyediakannya sebelum memilihnya.

Ciri-ciri lain dalam Pentadbiran Pelayan

  • Log Akses
  • Fail
  • Video
  • FTP tanpa nama
  • Akses SSH
  • FTPS
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map