เราจะพูดถึงในบทความนี้ว่าผู้ใช้สามารถดูไฟล์บันทึก 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' เดียวได้อย่างไร