Site icon Vocasia

Apa itu Cron Job? Pengertian dan Penjelasan

Kinsta.com

Kinsta.com

Melakukan tugas yang sama berulang-ulang bisa menjadi tugas yang berat. Penjadwalan tugas cron memungkinkan pengguna mengotomatiskan tugas di hosting VPS atau sistem operasi mirip Unix. Ini menghemat waktu yang berharga, memungkinkan pengguna untuk fokus pada tugas-tugas penting lainnya.

Dalam panduan lengkap untuk pemula ini, Anda akan mempelajari dasar-dasar pekerjaan cron, Anda akan dapat menggunakan tugas cron untuk menjadwalkan tugas dengan lebih efisien.

Apa Itu Cron Job?

Cron adalah program utilitas yang memungkinkan pengguna memasukkan perintah untuk menjadwalkan tugas berulang kali pada waktu tertentu. Tugas yang dijadwalkan dalam cron disebut tugas cron. Pengguna dapat menentukan jenis tugas yang ingin mereka otomatisasi dan kapan harus dijalankan

Cron adalah daemon proses latar belakang yang mengeksekusi pekerjaan non-interaktif. Di Windows, Anda mungkin akrab dengan proses latar belakang seperti Layanan yang bekerja mirip dengan daemon cron.

Daemon selalu menunggu perintah untuk memintanya melakukan tugas tertentu. Perintah dapat dimasukkan di komputer mana pun di jaringan.

File cron adalah file teks sederhana yang berisi perintah untuk dijalankan secara berkala pada waktu tertentu. Tabel cron sistem default atau file konfigurasi crontab adalah /etc/crontab, terletak di dalam direktori crontab /etc/cron.*/.

Hanya administrator sistem yang dapat mengedit file crontab sistem. Namun, sistem operasi mirip Unix mendukung banyak admin. Masing-masing dapat membuat file crontab dan menulis perintah untuk melakukan pekerjaan kapan pun mereka mau.

Dengan tugas cron, pengguna dapat mengotomatiskan pemeliharaan sistem, pemantauan ruang disk, dan menjadwalkan pencadangan. Karena sifatnya, pekerjaan cron sangat bagus untuk komputer yang bekerja 24/7, seperti server.

Sementara cron job digunakan terutama oleh administrator sistem, mereka juga dapat bermanfaat bagi pengembang web.

Misalnya, sebagai administrator situs web, Anda dapat mengatur satu tugas cron untuk mencadangkan situs Anda secara otomatis setiap hari di tengah malam, yang lain untuk memeriksa tautan yang rusak setiap Senin tengah malam, dan yang ketiga untuk menghapus cache situs Anda setiap Jumat siang.

Namun, seperti program lainnya, cron memiliki batasan yang harus Anda pertimbangkan sebelum menggunakannya:

Dengan keterbatasan ini, cron adalah solusi yang sangat baik untuk tugas-tugas sederhana yang berjalan pada waktu tertentu dengan interval reguler minimal 60 detik.

Jika Anda ingin menjadwalkan pekerjaan satu kali untuk nanti, Anda mungkin ingin menggunakan metode lain.

Aplikasi CronJobs

CronJobs dapat digunakan untuk perintah tunggal atau untuk eksekusi otomatis dari tugas berurutan yang berulang secara berkala, mis. untuk membersihkan database dengan menghapus entri usang, file log, dan komentar, atau untuk membuat statistik reguler tentang jumlah pengguna situs web.

Aplikasi lain termasuk memperbarui umpan RSS, menerbitkan konten baru ke situs web pada tanggal tertentu, menghasilkan banyak faktur, atau distribusi buletin otomatis. Demikian juga, pencadangan database dapat dijadwalkan menggunakan CronJobs.

Menjadwalkan Pekerjaan dengan Cron

Dengan Cron, Anda dapat menjalankan pekerjaan pada waktu, tanggal, dan interval tertentu dengan unit minimum dalam menit, yaitu, Anda dapat menjalankan pekerjaan setiap menit.

Untuk menjadwalkan pekerjaan dengan cron, buka file crontab menggunakan metode yang dibahas di bagian sebelumnya. Setelah Anda membuka file crontab, Anda akan diminta untuk memilih editor teks. Ketik nomor untuk memilih editor teks pilihan Anda. Gulir ke bawah ke bagian bawah file dan tambahkan pekerjaan dalam sintaks yang dijelaskan di atas. Setiap baris dalam file menentukan satu perintah. Lima entri pertama di baris menentukan waktu yang dijadwalkan, dan entri terakhir menentukan perintah atau skrip mana yang harus dijalankan.

Exit mobile version