كيفية التحقق من سجلات cron في Linux

How Check Cron Logs Linux



في بيئة Linux ، يتم استخدام الكلمة الأكثر شيوعًا 'وظائف cron' في الغالب. بالنسبة لأولئك الذين لا يعرفون ذلك. وظيفة cron هي برنامج جدولة مهام يقوم بأتمتة جميع المهام المتكررة في توزيعة Linux. يتم تنفيذ وظائف Cron في تاريخ ووقت محددين ، والذي تمت جدولته بواسطة مسؤول النظام. لذلك ، يتم الاحتفاظ بسجلات أو محفوظات مهام cron في ملف سجل يساعد مسؤول النظام على التحقق من تنفيذ مهام cron في وقت محدد أم لا.

سنناقش في هذه المقالة كيف يمكن للمستخدم عرض ملفات سجلات cron في بيئة Linux. لقد قمنا بتنفيذ جميع المهام على نظام Ubuntu 20.04 الذي سيمنحك فهمًا أفضل لسجلات cron.







افتح الجهاز بالضغط على اختصار لوحة المفاتيح 'Ctrl + Alt + t'. الآن ، باستخدام الطريقتين المختلفتين التاليتين ، يمكنك الوصول بسهولة إلى أحداث سجل cron:



الطريقة الأولى: تحقق من أحداث سجلات cron من خلال سجل النظام

إنها طريقة بسيطة وسهلة للغاية للتحقق من تشغيل أحداث سجل cron على نظامك. قم بتسجيل الدخول كمستخدم أساسي على الجهاز واكتب الأمر التالي:



#قط /أين/سجل/سجل النظام| سيطرةكرون

يجب أن تظهر أحداث سجلات cron التالية على الجهاز:





الطريقة 2: مراقبة سجلات cron عن طريق إعداد ملف cron.log

الطريقة الموصى بها هي إنشاء ملف 'cron.log' منفصل لمراقبة أحداث سجلات cron أو التحقق منها على نظام Linux الخاص بك. لهذا الغرض ، قم بالوصول إلى ملف '/etc/rsyslog.d/50-default.conf' عن طريق تشغيل الأمر الوارد أدناه:



$سودو نانو /إلخ/rsyslog.d/خمسونالافتراضي .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

احفظ هذا الملف في nano باستخدام 'Ctrl + o' ثم اضغط على 'Ctrl + x' للخروج من هذه البيئة.

هنا ، يقوم برنامج المراقبة أعلاه بتحديث صفحة حدث السجلات بعد 10 ثوانٍ ويعرض آخر 25 حدثًا على الصفحة.

قم بتعيين الأذونات القابلة للتنفيذ على هذا الملف باستخدام الأمر التالي:

$سودو chmod+ x Watchcron

انسخ هذا الملف في موقع '/ usr / sbin' على النحو التالي:

$سودو cpمراقبه/usr/سبين

الآن ، للتحقق من أحداث سجلات cron في الوقت الفعلي ، قم بتشغيل الأمر الموضح أدناه على الجهاز:

$مراقبه

ستظهر النافذة التالية على الجهاز:

استنتاج

لقد أوضحنا في هذه المقالة كيف يمكنك التحقق من أحداث سجلات cron أو مراقبتها في الوقت الفعلي باستخدام أمر 'watchcron' واحد.