Bagaimana Menemukan Pekerjaan Cron Di Linux?

Diterbitkan: 2022-08-22

Penjadwal yang ditawarkan oleh OS Linux memungkinkan penyelesaian pekerjaan secara otomatis dari waktu ke waktu atau dengan kata lain Cron Jobs. Ekspresi waktu yang tepat dapat dipilih dari menu untuk menentukan jadwal yang cocok, atau dapat ditentukan menggunakan ekspresi Cron.

Dalam posting ini, kita akan mendefinisikan Cron Job dan bagaimana menemukan Cron Job di Linux.

Daftar isi

Apa itu Pekerjaan Cron?

Alat baris perintah yang disebut Cron memungkinkan Anda menjadwalkan eksekusi instruksi singkat dan sederhana. Alat administrator sistem tradisional yang berguna ini dapat digunakan bersama dengan program lain untuk mengotomatisasi berbagai aktivitas. Beberapa pengguna menggunakannya untuk memeriksa log server dan memasangkannya dengan fungsi email untuk mengirim email ketika jenis kesalahan tertentu ditemukan.

Ini memiliki beberapa aplikasi potensial. Untuk apa Anda menggunakannya sepenuhnya terserah kreativitas Anda.

Biasanya ada tiga elemen dalam pekerjaan cron:

  1. Script yang akan dijalankan atau dipanggil.
  2. perintah yang digunakan untuk menjalankan skrip secara otomatis. CyberPanel dapat digunakan untuk mengatur ini.
  3. Bergantung pada apa yang dilakukan skrip yang dipanggil, tindakan atau keluaran skrip. Pekerjaan Cron, atau program yang mengubah file atau database, adalah hal yang umum. Namun, mereka juga dapat melakukan operasi lain seperti mengirim peringatan email yang tidak mengubah data di server.

Sebagian besar skrip yang menuntut penggunaan pekerjaan cron akan menyertakan instruksi terperinci tentang cara mengatur semuanya, biasanya dengan contoh.

Pekerjaan Cron bermanfaat bagi pengembang web bahkan jika administrator sistem cenderung lebih sering menggunakannya. Pekerjaan Cron sangat cocok untuk sistem yang beroperasi terus menerus, seperti server.

Cron vs Cron Job vs Crontab

Ketiga istilah ini—cron, cron job, dan crontab—mungkin digunakan dalam konteks yang sama. Mari kita bicara tentang itu dulu:

Cron : Aplikasi yang Anda instal dan jalankan sebagai daemon di sistem Anda disebut cron.

Pekerjaan Cron : Di Linux, aplikasi yang sedang berjalan disebut sebagai pekerjaan. Beberapa pekerjaan dapat dikelola oleh Cron, dan semuanya dapat dieksekusi pada saat yang bersamaan. Kegiatan ini secara kolektif disebut sebagai "pekerjaan cron."

Crontab : File crontab (dan perintah) memungkinkan Anda untuk menentukan tugas mana yang harus dijalankan dan pada interval apa. Setiap baris crontab berisi pekerjaan cron, dan crontab dapat mencakup beberapa pekerjaan cron.

Bagaimana mempersiapkan penjadwalan Cron Job?

Akan sangat membantu untuk memahami dasar-dasar file konfigurasi cron job tertentu sebelum menjadwalkan tugas cron Anda:

Untuk menjadwalkan tugas-tugas mendasar di seluruh sistem, gunakan sistem crontab. Hanya ketika suatu pekerjaan memiliki hak root, itu berubah.

Pengguna yang menambahkan tugas cron membutuhkan akses direktori sebagai root. Selain itu, pengguna harus mengikuti standar penamaan run-parts.

Manfaat menggunakan Cron Job:

Berikut ini adalah beberapa keuntungan menggunakan cron job.

  • Anda dapat lebih mudah memutuskan kapan akan dijalankan. Menit, jam, hari, dll. yang akan beroperasi di bawah arahan Anda
  • Menulis kode dan memeliharanya adalah tugas yang lebih sederhana. Pengulangan tugas dan logika pengaturan waktu dihapus, dan Anda dapat menyesuaikan waktu atau mematikan tugas dengan menjalankan crontab.
  • Saat tidak digunakan, ia tidak menggunakan RAM di komputer Anda.
  • Ketika saat yang tepat tiba, ia akan memulai kembali jika gagal dan berangkat karena alasan apa pun.

Batasan Apa yang Berlaku untuk Pekerjaan Cron?

Berikut adalah beberapa hal yang perlu dipikirkan sehubungan dengan pekerjaan cron:

  • Waktu antara setiap interval adalah 60 detik. Paling sedikit waktu yang dibutuhkan untuk menunggu. Dengan cron, Anda harus melakukan pekerjaan setiap 60 detik.
  • satu komputer utama Tidak mungkin untuk menyebarkan pekerjaan cron di mesin yang berbeda dalam jaringan. Oleh karena itu, pekerjaan cron yang berjalan akan terpengaruh jika mesin gagal. Pekerjaan yang dijadwalkan atau tidak terjawab tidak dapat diselesaikan.
  • Tidak memiliki mekanisme re-enter. Cron dikembangkan untuk mengeksekusi secara akurat pada interval tertentu. Setiap tugas cron yang gagal dijalankan akan dieksekusi pada waktu yang dijadwalkan berikut ini. Ini menunjukkan bahwa pekerjaan tambahan tidak dijalankan menggunakan cron. Untuk alasan ini, cron bekerja paling baik dengan melakukan tugas-tugas sederhana secara rutin.
  • Anda dapat memutuskan untuk memesan tugas satu kali menggunakan pendekatan yang berbeda nanti.

Sintaks tab jagung

Sintaks crontab terdiri dari lima bidang. Setiap kolom harus diisi.

Jam
Itu akan jatuh antara 0 dan 23. Ini menampilkan jam berapa perintah akan dijalankan.

Menit
Ini akan jatuh antara 0 dan 59. Ini akan menampilkan jam dan menit bahwa perintah akan dijalankan.

Hari dalam sebulan
Itu akan jatuh antara 1 dan 21. Ini menampilkan hari dalam bulan di mana perintah akan dijalankan.

Bulan
Bulan Ini berbicara tentang durasi instruksi dalam beberapa bulan.

Hari di minggu ini
Itu akan jatuh antara 0 dan 6. Hari perintah dalam seminggu akan ditampilkan.

Karakter Khusus untuk Pekerjaan Cron

Tanda bintang (*)
Nilai yang mungkin untuk bidang yang menggunakan operator ini ditunjukkan dengan tanda bintang ().

koma (,)
Buat daftar banyak nilai menggunakan operator koma (,).

Tanda hubung (-)
Operator ini dapat digunakan untuk menentukan rentang nilai.

Pemisah (/)
Nilai dapat dibagi dengan pemisah (/).

Terakhir (L)
Untuk menampilkan hari dalam seminggu dan hari dalam bidang bulan, gunakan perintah ini.

Hari Kerja (W)
Perintah ini akan memberi tahu Anda hari mana dalam seminggu yang paling dekat dengan waktu saat ini.

Hash #
Gunakan perintah ini untuk mengidentifikasi hari dalam seminggu. Itu akan jatuh antara 1 dan 5.

tanda tanya(?)
variabel hari kerja dan bulanan tidak boleh menampilkan data apa pun.

Bagaimana cara menemukan Pekerjaan Cron di Linux?

Tampilkan semua pekerjaan di cron/crontab

 crontab -l

Lihat pekerjaan cron pengguna root di Linux

 sudo crontab -l

Lihat /etc/crontab di Linux

 less /etc/crontab
Cara Menemukan Pekerjaan Cron Di Linux

Linux melihat cronjob harian

 cd /etc/cron.daily/ ls -l

Pekerjaan cron mingguan di Linux

 cd /etc/cron.weekly/ ls -l

Pekerjaan cron bulanan di Linux

 cd /etc/cron.monthly/ ls -l

Buat Cron Job di Linux

Pada prompt shell Linux, gunakan perintah berikut untuk memodifikasi atau membuat file crontab Anda sendiri:

 $ crontab -e

catatan : Cron akan memeriksa waktu modifikasi setiap crontab dan memuat ulang yang telah diubah.

Sintaks dari crontab

 1 2 3 4 5 /path/to/command arg1 arg2

(pilih 1, itu akan membuka editor nano yang super mudah untuk dikerjakan)

Di mana,

  • 1: Menit (0-59)
  • 2: Jam (0-23)
  • 3: Hari (0-31)
  • 4: Bulan (0-12 [12 == Desember])
  • 5: Hari dalam seminggu (0-7 [7 atau 0 == minggu])
  • /path/to/command – Skrip atau nama perintah untuk dijadwalkan

Jadi jika Anda menambahkan tugas cron untuk menjalankan /root/backup.sh pada jam 3 pagi setiap hari, Anda akan menjalankan perintah berikut di editor.

 0 3 * * * /root/backup.sh

Simpan dan keluar dari editor nano . Anda akan melihat bahwa crontab baru diinstal

Bagaimana cara menemukan Cron Jobs menggunakan dasbor CyberPanel?

Buka dasbor CyberPanel

Klik pada WordPress -> Daftar WordPress dari menu sebelah kiri

Ini adalah halaman Daftar Situs WordPress Anda. Klik situs web Anda

Ini adalah Manajer WordPress situs Anda. Klik Kelola Aplikasi

Gulir ke bawah dan klik Pekerjaan Cron

Sekarang klik Ambil Pekerjaan Cron Saat Ini untuk melihat pekerjaan cron Anda untuk situs Anda.

Untuk menambahkan tugas cron menggunakan Dasbor CyberPanel

Ikuti langkah-langkah yang disebutkan di atas untuk masuk ke manajer Cron , dan klik ADD CRON

Tambahkan semua data yang relevan (Menit, Jam, Hari, Bulan dan Hari dalam seminggu) sesuai dengan tugas cron Anda dan masukkan perintah Anda. Klik Tambah Cron

Kesimpulan

Pada artikel ini, kita telah membahas dengan sangat detail tentang apa sebenarnya cron job itu. Kami juga telah melihat dalam artikel ini bagaimana cron job dapat bermanfaat bagi pengembang web dan administrator sistem. Kami juga telah mempelajari cara menemukan pekerjaan cron di Linux menggunakan baris perintah serta dasbor CyberPanel.