Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

cron adalah penjadwal pekerjaan untuk Linux dan sistem operasi mirip Unix. Muncul pra-instal pada semua distribusi Linux dan paling cocok untuk mengotomatiskan tugas yang berulang.

Agar cron berfungsi dengan baik, Anda harus memeriksa secara berkala apakah utilitas berjalan dengan baik di sistem Anda. Anda dapat melakukannya menggunakan empat cara berbeda, termasuk memeriksa status layanan cron, memeriksa log cron, menjalankan tugas cron uji, dan mencatat proses yang sedang berjalan di sistem Anda.

Apa itu cron?

Penangan pekerjaan senyap, cron, mengotomatiskan, dan menjadwalkan tugas sistem. Pengguna yang mengonfigurasi dan memelihara lingkungan perangkat lunak menggunakan cron untuk menjadwalkan tugas seperti perintah atau skrip shell—juga disebut tugas cron—untuk dijalankan secara berkala pada waktu atau interval tetap.

cron mengotomatiskan pemeliharaan sistem atau tugas administrasi yang mungkin perlu sering Anda lakukan.

instagram viewer

Cara Memeriksa apakah cron Berfungsi di Linux

Berikut adalah beberapa cara Anda dapat memeriksa apakah cron berfungsi dengan benar:

Metode 1: Periksa Status Layanan cron di Linux

Salah satu cara untuk memeriksa apakah cron berfungsi adalah dengan memeriksa status layanan cron dengan menjalankan perintah dasar Linux. Buka terminal Linux dengan menekan Ctrl + Alt + T dan gunakan perintah systemctl untuk memeriksa status cron:

sudo systemctl status cron

Jika Anda melihat keluaran berikut, ini berarti cron aktif dan berjalan dengan baik di sistem Anda.

Namun bagaimana jika cron dalam keadaan tidak aktif seperti gambar di bawah ini?

Anda dapat memulai layanan seperti ini:

layanan sudo cron awal

Setelah memulai layanan cron, aktifkan sehingga dimulai setiap kali sistem melakukan boot ulang:

layanan sudo cron memungkinkan

Metode 2: Periksa Log cron di Linux

Cara lain untuk memeriksa apakah cron berfungsi dengan baik adalah dengan memeriksa file log. cron log disimpan di /var/log/syslog direktori di Linux.

syslog adalah protokol yang digunakan sistem Linux untuk memusatkan log data peristiwa. Log kemudian diakses untuk melakukan audit, pemantauan, pemecahan masalah, pelaporan, dan tugas operasional TI lainnya yang diperlukan.

Anda dapat melihat log pekerjaan cron di file syslog dengan menjalankan perintah berikut:

grep CRON /var/log/syslog

Anda akan melihat keluaran serupa yang menunjukkan bahwa cron berjalan dengan baik dan log-nya disimpan dalam file log:

Karena folder syslog berisi log sistem lain bersama dengan log cron, agak sulit untuk memeriksa hanya log terkait cron dalam file. Anda dapat mengatasinya dengan membuat file log terpisah yang hanya menyimpan entri cron yang muncul di file syslog.

Untuk melakukannya, buka file berikut menggunakan editor nano:

nano /etc/rsyslog.d/50-bawaan.conf

Temukan baris yang dimulai dengan:

#cron.*

Batalkan komentar pada baris ini dengan menghapus hash (#) tanda. Kemudian, simpan dan keluar dari file dengan menekan Ctrl + X, lalu tekan Y dan pukul Memasuki.

Mulai ulang layanan rsyslog dengan mengeluarkan perintah ini:

layanan sudo rsyslog restart

Anda sekarang akan menerima log di cron.log file yang terletak di /var/log direktori.

Jika terminal Anda gagal mengambil log apa pun, itu bisa berarti cron tidak berjalan. Dalam hal ini, konfirmasikan apakah cron berfungsi atau tidak menggunakan metode lain.

Metode 3: Menjalankan Pekerjaan cron di Linux

Anda juga dapat memeriksa apakah cron berfungsi dengan hanya membuat tugas cron uji dan menjalankannya. Jika pekerjaan berhasil melakukan tugas, ini berarti berfungsi dengan baik.

Anda harus melakukannya terlebih dahulu buat skrip Bash. Skrip Bash memungkinkan Anda mengotomatiskan tugas sehari-hari di Linux.

Mari buat skrip Bash yang akan menampilkan "cronjob saya berfungsi!" menjadi file TXT. Untuk membuat file, pertama, cari tahu direktori kerja Anda saat ini menggunakan perintah ini:

pwd

Buat file di direktori saat ini menggunakan perintah sentuh:

menyentuhmengajukan.txt

Setelah ini, buat file Bash menggunakan nano:

nanonaskah.SH

Tambahkan konten berikut ke file:

#! /usr/bin/bash
gema "cronjob saya bekerja!" >> /home/unama/berkas.txt

Pastikan untuk memberikan lokasi yang benar dari file teks yang Anda buat. Simpan dan keluar dari file dengan menekan Ctrl + X, Kemudian Y, dan pukul Memasuki.

Berikan izin eksekusi ke skrip Bash:

chmod +Xnaskah.SH

Sekarang buat tugas cron untuk mengeksekusi skrip. Untuk melakukannya, buka file crontab dengan:

crontab -e

Masukkan baris berikut di akhir file.

* * * * * /path/ke/script.sh

Lima bintang cocok dengan waktu eksekusi, di mana bintang pertama mewakili menit, yang kedua menunjukkan jam, tanda bintang ketiga berarti hari, tanda bintang keempat menunjukkan bulan, dan tanda bintang terakhir menunjukkan tahun.

Nama file yang dapat dieksekusi dan jalurnya juga disebutkan dalam file.

Setelah menyimpan dan menutup file, Anda akan melihat “crontab: menginstal crontab baru” pesan di terminal.

Untuk memeriksa apakah tugas cron berfungsi atau tidak, buka direktori file.txt dan cetak isinya di terminal menggunakan cat:

kucingmengajukan.txt

Ini menunjukkan bahwa cron berfungsi dengan baik.

Metode 4: Periksa Proses yang Berjalan di Linux

Cara lain Anda dapat memeriksa apakah daemon cron berfungsi adalah dengan mencatat proses yang berjalan di sistem Anda. Anda dapat mencapai ini menggunakan perintah ps. Daemon cron akan muncul di output sebagai crond.

ps -ef | grep crond

Ini mengonfirmasi bahwa proses cron sedang berjalan di sistem Linux Anda.

Otomatiskan dan Jadwalkan Tugas Sistem Dengan cron

cron adalah salah satu utilitas paling vital di Linux yang memungkinkan sistem bekerja secara efisien. Terkadang Anda harus memeriksa apakah cron berfungsi saat memecahkan masalah sistem.

Anda dapat melakukannya dengan memeriksa log cron atau melihat proses yang berjalan di sistem Anda. Anda juga dapat memeriksa status cron menggunakan utilitas systemctl. Selain itu, menjalankan tugas cron uji juga dapat memberi tahu Anda apakah layanan sedang berjalan atau tidak.

Kelancaran kerja cron memungkinkan Anda untuk mengotomatisasi dan menjadwalkan pekerjaan sistem sehari-hari. Sebagian besar pekerjaan cron dibuat secara otomatis oleh aplikasi yang diinstal. Mengotomatiskan dan menjadwalkan tugas meningkatkan kinerja sistem secara keseluruhan dan menjaganya tetap sehat.