כיצד לבדוק יומני cron בלינוקס

How Check Cron Logs Linux



בסביבת לינוקס, לרוב משתמשים במילה הנפוצה ביותר 'עבודות cron'. למי שלא יודע על זה. עבודת cron היא מתזמן משימות שמבצע אוטומציה של כל המשימות החוזרות על עצמן בהפצת לינוקס. עבודות Cron מבוצעות במועד ובשעה שנקבעו על ידי מנהל המערכת. לכן, יומני העבודות של cron או ההיסטוריה נשמרים בקובץ יומן המסייע למנהל המערכת לוודא שמשימות cron מבוצעות בזמן שצוין או לא.

נדון במאמר זה כיצד משתמש יכול לצפות בקבצי יומני cron בסביבת Linux. ביצענו את כל המשימות במערכת אובונטו 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’ על ידי הפעלת הפקודה הבאה:



$סודו ננו /וכו/rsyslog.d/חמישים-default.conf

חפש את ' #cron.* /Var/log/cron.log' בקובץ זה ובטל את התגובה לשורה זו המוצגת גם בצילום המסך הבא:

כעת, צור 'cron.log' באמצעות כל קוד מקור או עורך טקסט.

$סודו ננו /איפה/עֵץ/cron.log

הפעל מחדש את שירות rsyslog ולאחר מכן בדוק את מצב ההפעלה של שירות זה במערכת שלך באמצעות הפקודה הבאה:

$סודוsystemctl הפעלה מחדש של rsyslog

$סודומערכת systemctl rsyslog

הפלט הבא אמור להדפיס על חלון הטרמינל:

כעת, כל אירועי יומן cron יישמרו בקובץ cron.log.

לצפייה, cron בזמן אמת מתעד אירועים באמצעות הפקודה 'watchcron'. לכן, צור קובץ 'watchcron' כדלקמן:

$סודו ננושעון

הוסף את השורות הבאות בקובץ זה:

#!/bin/bash

שעון 10 זָנָב 25 /איפה/עֵץ/cron.log

שמור קובץ זה בננו באמצעות 'Ctrl+o' ולאחר מכן הקש על 'Ctrl+x' כדי לצאת מהסביבה הזו.

כאן, השעון לעיל מרענן את דף אירוע היומנים לאחר 10 שניות ומציג את 25 האירועים האחרונים בדף.

הגדר את הרשאות ההפעלה בקובץ זה באמצעות הפקודה הבאה:

$סודו chmod+x שעון

העתק קובץ זה במיקום '/usr/sbin' כדלקמן:

$סודו cpשעון/usr/sbin

כעת, כדי לבדוק את אירועי יומני cron בזמן אמת הפעל את הפקודה להלן במסוף:

$שעון

החלון הבא יופיע במסוף:

סיכום

הסברנו במאמר זה כיצד ניתן לבדוק או לעקוב אחר אירועי יומן cron בזמן אמת באמצעות פקודה אחת 'watchcron'.