Cara memeriksa log cron di Linux

How Check Cron Logs Linux



Dalam persekitaran Linux, perkataan ‘cron jobs’ paling kerap digunakan. Bagi mereka yang tidak tahu mengenai perkara itu. Pekerjaan cron adalah penjadual tugas yang mengotomatisasi semua tugas berulang dalam sebaran Linux. Pekerjaan Cron dilaksanakan pada tarikh dan waktu yang ditentukan, yang dijadualkan oleh pentadbir sistem. Oleh itu, log atau sejarah pekerjaan cron disimpan dalam fail log yang membantu pentadbir sistem mengesahkan bahawa sama ada tugas cron dilaksanakan pada waktu yang ditentukan atau tidak.

Kami akan membincangkan dalam artikel ini bagaimana pengguna dapat melihat fail log cron dalam persekitaran Linux. Kami telah melaksanakan semua tugas pada sistem Ubuntu 20.04 yang akan memberi anda pemahaman yang lebih baik mengenai log cron.







Buka terminal dengan menekan pintasan papan kekunci 'Ctrl + Alt + t'. Sekarang, menggunakan dua kaedah berikut boleh mengakses peristiwa log cron dengan mudah:



Kaedah 1: Periksa peristiwa log cron melalui syslog

Ini adalah cara yang sangat mudah dan mudah untuk memeriksa bahawa peristiwa log cron sedang berjalan di sistem anda. Log masuk sebagai pengguna root di terminal dan ketik arahan berikut:



#kucing /di mana/balak/syslog| cengkamancron

Peristiwa cron log berikut harus dipaparkan di terminal:





Kaedah 2: Pantau log cron dengan menyediakan fail cron.log

Cara yang disyorkan adalah dengan membuat fail ‘cron.log’ yang terpisah untuk memantau atau memeriksa peristiwa log cron pada sistem Linux anda. Untuk tujuan ini, akses fail ‘/etc/rsyslog.d/50-default.conf’ dengan menjalankan perintah yang diberikan di bawah:



$sudo nano /dan lain-lain/rsyslog.d/lima puluh-lalai.conf

Cari ‘# cron. * /Var/log/cron.log’ dalam fail ini dan lepaskan baris ini yang juga ditunjukkan dalam tangkapan skrin berikut:

Sekarang, buat 'cron.log' dengan menggunakan mana-mana kod sumber atau penyunting teks.

$sudo nano /di mana/balak/cron.log

Mulakan semula perkhidmatan rsyslog dan kemudian periksa status menjalankan perkhidmatan ini pada sistem anda melalui arahan berikut:

$sudosystemctl mulakan semula rsyslog

$sudostatus systemctl rsyslog

Output berikut harus dicetak pada tetingkap terminal:

Sekarang, semua peristiwa log cron akan disimpan dalam fail cron.log.

Untuk melihat, cron mencatat peristiwa sebenar menggunakan perintah ‘jam tangan’. Oleh itu, buat fail 'jam tangan' seperti berikut:

$sudo nanojam tangan

Tambahkan baris berikut dalam fail ini:

#! / bin / bash

menonton -n 10 ekor -n 25 /di mana/balak/cron.log

Simpan fail ini di nano menggunakan ‘Ctrl + o’ dan kemudian tekan ‘Ctrl + x’ untuk keluar dari persekitaran ini.

Di sini, jam tangan di atas memuat semula halaman peristiwa log selepas 10 saat dan memaparkan 25 peristiwa terakhir di halaman.

Tetapkan izin yang dapat dilaksanakan pada file ini dengan menggunakan perintah berikut:

$sudo chmod+ x jam tangan

Salin fail ini di lokasi ‘/ usr / sbin’ seperti berikut:

$sudo cpjam tangan/usr/sbin

Sekarang, untuk memeriksa peristiwa log cron masa nyata, jalankan arahan yang diberikan di bawah di terminal:

$jam tangan

Tetingkap berikut akan dipaparkan di terminal:

Kesimpulannya

Kami telah menjelaskan Dalam artikel ini bagaimana anda dapat memeriksa atau memantau peristiwa log cron secara real-time dengan menggunakan satu perintah 'jam tangan'.