วิธีตรวจสอบบันทึก cron ใน Linux

How Check Cron Logs Linux



ในสภาพแวดล้อมของลินุกซ์ คำว่า 'งาน cron' ที่พบบ่อยที่สุดส่วนใหญ่จะใช้ สำหรับผู้ที่ไม่ทราบเกี่ยวกับเรื่องนั้น งาน cron เป็นตัวกำหนดตารางเวลางานที่ทำซ้ำทั้งหมดโดยอัตโนมัติในการกระจาย Linux งาน Cron จะดำเนินการตามวันและเวลาที่กำหนด ซึ่งกำหนดโดยผู้ดูแลระบบ ดังนั้น บันทึกงาน cron หรือประวัติจะถูกเก็บรักษาไว้ในไฟล์บันทึกที่ช่วยให้ผู้ดูแลระบบตรวจสอบว่างาน cron ถูกดำเนินการในเวลาที่กำหนดหรือไม่

เราจะพูดถึงในบทความนี้ว่าผู้ใช้สามารถดูไฟล์บันทึก cron ในสภาพแวดล้อม Linux ได้อย่างไร เราได้ดำเนินการทั้งหมดบนระบบ Ubuntu 20.04 ที่จะช่วยให้คุณเข้าใจบันทึก cron ได้ดีขึ้น







เปิดเทอร์มินัลโดยกดแป้นพิมพ์ลัด 'Ctrl+Alt+t' ในตอนนี้ การใช้สองวิธีที่แตกต่างกันต่อไปนี้สามารถเข้าถึงกิจกรรมบันทึก cron ได้อย่างง่ายดาย:



วิธีที่ 1: ตรวจสอบเหตุการณ์บันทึก cron ผ่านsyslog

เป็นวิธีที่ง่ายและสะดวกมากในการตรวจสอบว่าเหตุการณ์บันทึก cron กำลังทำงานอยู่บนระบบของคุณ เข้าสู่ระบบในฐานะผู้ใช้รูทบนเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:



#แมว /ที่ไหน/บันทึก/syslog| กริปcron

เหตุการณ์บันทึก cron ต่อไปนี้ควรแสดงบนเทอร์มินัล:





วิธีที่ 2: ตรวจสอบบันทึก cron โดยการตั้งค่าไฟล์ cron.log

วิธีที่แนะนำคือการสร้างไฟล์ 'cron.log' แยกต่างหากเพื่อตรวจสอบหรือตรวจสอบเหตุการณ์บันทึก cron บนระบบ Linux ของคุณ เพื่อจุดประสงค์นี้ ให้เข้าถึงไฟล์ '/etc/rsyslog.d/50-default.conf' โดยเรียกใช้คำสั่งด้านล่าง:



$sudo นาโน /ฯลฯ/rsyslog.d/ห้าสิบ-default.conf

ค้นหา '#cron.* /var/log/cron.log' ในไฟล์นี้และยกเลิกหมายเหตุบรรทัดนี้ซึ่งแสดงในภาพหน้าจอต่อไปนี้ด้วย:

ตอนนี้สร้าง 'cron.log' โดยใช้ซอร์สโค้ดหรือโปรแกรมแก้ไขข้อความ

$sudo นาโน /ที่ไหน/บันทึก/cron.log

เริ่มบริการ rsyslog ใหม่ จากนั้นตรวจสอบสถานะการทำงานของบริการนี้บนระบบของคุณโดยใช้คำสั่งต่อไปนี้:

$sudosystemctl รีสตาร์ท rsyslog

$sudoสถานะ systemctl rsyslog

เอาต์พุตต่อไปนี้ควรพิมพ์บนหน้าต่างเทอร์มินัล:

ตอนนี้ เหตุการณ์บันทึก cron ทั้งหมดจะถูกบันทึกไว้ในไฟล์ cron.log

หากต้องการดู cron แบบเรียลไทม์จะบันทึกเหตุการณ์โดยใช้คำสั่ง 'watchcron' ดังนั้นสร้างไฟล์ 'watchcron' ดังนี้:

$sudo นาโนwatchcron

เพิ่มบรรทัดต่อไปนี้ในไฟล์นี้:

#!/bin/bash

นาฬิกา -NS 10 หาง -NS 25 /ที่ไหน/บันทึก/cron.log

บันทึกไฟล์นี้เป็นนาโนโดยใช้ 'Ctrl+o' จากนั้นกด 'Ctrl+x' เพื่อออกจากสภาพแวดล้อมนี้

ที่นี่ watchcron ด้านบนจะรีเฟรชหน้ากิจกรรมบันทึกหลังจาก 10 วินาทีและแสดง 25 เหตุการณ์ล่าสุดบนหน้า

ตั้งค่าการอนุญาตที่ปฏิบัติการได้บนไฟล์นี้โดยใช้คำสั่งต่อไปนี้:

$sudo chmod+x นาฬิกาครอน

คัดลอกไฟล์นี้ในตำแหน่ง '/usr/sbin' ดังนี้:

$sudo cpwatchcron/usr/sbin

ตอนนี้เพื่อตรวจสอบเหตุการณ์บันทึก cron แบบเรียลไทม์ให้รันคำสั่งด้านล่างที่ได้รับบนเทอร์มินัล:

$watchcron

หน้าต่างต่อไปนี้จะแสดงบนเทอร์มินัล:

บทสรุป

เราได้อธิบายในบทความนี้ว่าคุณสามารถตรวจสอบหรือตรวจสอบเหตุการณ์บันทึก cron แบบเรียลไทม์โดยใช้คำสั่ง 'watchcron' เดียวได้อย่างไร