Cách kiểm tra nhật ký cron trong Linux

How Check Cron Logs Linux



Trong môi trường Linux, từ phổ biến nhất là 'cron job' hầu như được sử dụng. Đối với những người không biết về điều đó. Công việc cron là một bộ lập lịch tác vụ tự động hóa tất cả các tác vụ lặp đi lặp lại trong bản phân phối Linux. Các công việc Cron được thực hiện vào một ngày và giờ xác định, được lập lịch bởi quản trị viên hệ thống. Vì vậy, nhật ký hoặc lịch sử công việc cron được duy trì trong tệp nhật ký giúp quản trị viên hệ thống xác minh rằng công việc cron có được thực thi tại một thời điểm xác định hay không.

Chúng tôi sẽ thảo luận trong bài viết này cách người dùng có thể xem các tệp nhật ký cron trong môi trường Linux. Chúng tôi đã thực hiện tất cả các tác vụ trên hệ thống Ubuntu 20.04 sẽ giúp bạn hiểu rõ hơn về nhật ký cron.







Mở thiết bị đầu cuối bằng cách nhấn phím tắt ‘Ctrl + Alt + t’. Bây giờ, sử dụng hai phương pháp khác nhau sau đây có thể dễ dàng truy cập các sự kiện nhật ký cron:



Phương pháp 1: Kiểm tra các sự kiện nhật ký cron thông qua nhật ký hệ thống

Đây là một cách rất đơn giản và dễ dàng để kiểm tra xem các sự kiện nhật ký cron có đang chạy trên hệ thống của bạn hay không. Đăng nhập với tư cách người dùng root trên thiết bị đầu cuối và nhập lệnh sau:



#con mèo /ở đâu/khúc gỗ/nhật ký hệ thống| nắm chặtcron

Các sự kiện nhật ký cron sau đây sẽ hiển thị trên thiết bị đầu cuối:





Phương pháp 2: Theo dõi nhật ký cron bằng cách thiết lập tệp cron.log

Cách được đề xuất là tạo một tệp ‘cron.log’ riêng biệt để theo dõi hoặc kiểm tra các sự kiện nhật ký cron trên hệ thống Linux của bạn. Vì mục đích này, hãy truy cập tệp ‘/etc/rsyslog.d/50-default.conf’ bằng cách chạy lệnh dưới đây:



$sudo nano /Vân vân/rsyslog.d/năm mươi-default.conf

Tìm kiếm ‘# cron. * /Var/log/cron.log’ trong tệp này và bỏ ghi chú dòng này cũng được hiển thị trong ảnh chụp màn hình sau:

Bây giờ, hãy tạo một ‘cron.log’ bằng cách sử dụng bất kỳ mã nguồn hoặc trình soạn thảo văn bản nào.

$sudo nano /ở đâu/khúc gỗ/cron.log

Khởi động lại dịch vụ rsyslog và sau đó kiểm tra trạng thái đang chạy của dịch vụ này trên hệ thống của bạn thông qua lệnh sau:

$sudosystemctl khởi động lại rsyslog

$sudotrạng thái systemctl rsyslog

Kết quả đầu ra sau sẽ được in trên cửa sổ đầu cuối:

Bây giờ, tất cả các sự kiện nhật ký cron sẽ được lưu trong tệp cron.log.

Để xem, cron thời gian thực ghi lại các sự kiện bằng lệnh ‘watchcron’. Vì vậy, hãy tạo tệp ‘watchcron’ như sau:

$sudo nanowatchcron

Thêm các dòng sau vào tệp này:

#! / bin / bash

đồng hồ -n 10 đuôi -n 25 /ở đâu/khúc gỗ/cron.log

Lưu tệp này trong nano bằng cách sử dụng ‘Ctrl + o’ và sau đó nhấn ‘Ctrl + x’ để thoát khỏi môi trường này.

Tại đây, watchcron ở trên làm mới trang sự kiện nhật ký sau 10 giây và hiển thị 25 sự kiện cuối cùng trên trang.

Đặt quyền thực thi trên tệp này bằng cách sử dụng lệnh sau:

$sudo chmod+ x watchcron

Sao chép tệp này vào vị trí ‘/ usr / sbin’ như sau:

$sudo cpwatchcron/usr/sbin

Bây giờ, để kiểm tra các sự kiện trong nhật ký cron thời gian thực, hãy chạy lệnh dưới đây trên thiết bị đầu cuối:

$watchcron

Cửa sổ sau sẽ hiển thị trên thiết bị đầu cuối:

Phần kết luận

Chúng tôi đã giải thích Trong bài viết này cách bạn có thể kiểm tra hoặc giám sát các sự kiện nhật ký cron trong thời gian thực bằng cách sử dụng một lệnh ‘watchcron’.