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


31

ฉันไปที่/var/log/cronแต่ไฟล์นี้ว่างเปล่า

วิธีการตรวจสอบว่า crontab เปิดใช้งานหรือทำงานอย่างถูกต้องหรือไม่ใน Ubuntu

ขอบคุณ

คำตอบ:


29

ถ้าคุณต้องการที่จะรู้ว่าถ้ามันทำงานคุณสามารถทำสิ่งที่ชอบหรือsudo status cronps aux | grep cron

หากคุณต้องการทราบว่างาน cron ของคุณทำงานอยู่หรือไม่ให้ตรวจสอบ/var/log/syslogกับชื่อกระบวนการ cron ตัวอย่างเช่น:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

ขอบคุณเพื่อนฉัน searc hed อินเทอร์เน็ตและพวกเขากำลังบันทึกไฟล์คือ / var / log / cron หรือ cron.log ไฟล์นั้นสำหรับอะไร

1
ทุกอย่างขึ้นอยู่กับวิธีกำหนดค่า syslog การแจกแจง / Unix บางอย่างจะแยกทุกอย่างออก, ดัมพ์อื่น ๆ ที่เกี่ยวกับทุกอย่างเป็นไฟล์เดียว
เดวิด

50
  1. แก้ไขการกำหนดค่าrsyslog: เปิด/etc/rsyslog.d/50-default.confลบออก#ก่อนcron.*
  2. เริ่มบริการ rsyslog: sudo service rsyslog restart
  3. เริ่มบริการ cron: service cron restart

ตอนนี้คุณสามารถตรวจสอบบันทึก cron จากไฟล์ /var/log/cron.log


2
มันเยี่ยมมาก บันทึกการค้นหาผ่าน syslog
phocks

1
คำตอบที่ดีที่สุด
azeem

ตรวจสอบ/etc/rsyslog.confว่าคุณอยู่ในระบบที่เก่ากว่าหรือไม่มีอะไรใน/etc/rsyslog.d
Wimateeka

@Sean เรายังสามารถเริ่มบริการ Cron ได้อีกทางหนึ่งsudo service cron restartนอกเหนือจากที่คำตอบของคุณทำงานได้ดีเช่น Charm !!
Hussain7

16

โดยค่าเริ่มต้นเข้าสู่ระบบ cron /var/log/syslogในอูบุนตูตั้งอยู่ที่ ใช้คำสั่งด้านล่างเพื่อตรวจสอบรายการ cron ในไฟล์นี้

grep cron /var/log/syslog


1
การค้นหาแบบคำนึงถึงขนาดตัวพิมพ์ให้ผลลัพธ์ที่ครอบคลุมมากขึ้น grep -i cron /var/log/syslog
เฮนรี่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.