جدولة عمليات الفحص باستخدام Microsoft Defender لنقطة النهاية (Linux)

ينطبق على:

لتشغيل فحص لنظام التشغيل Linux، راجع الأوامر المدعومة.

بالنسبة إلى Linux (وUniix)، يمكنك استخدام أداة تسمى crontab (مشابهة لمجدول المهام في Windows) لتشغيل المهام المجدولة.

شرط

ملاحظة

للحصول على قائمة بجميع المناطق الزمنية، قم بتشغيل الأمر التالي: timedatectl list-timezones
أمثلة للمناظبر الزمنية:

  • America/Los_Angeles
  • America/New_York
  • America/Chicago
  • America/Denver

لتعيين مهمة Cron

استخدم الأوامر التالية:

إدخالات crontab للنسخ الاحتياطي

sudo crontab -l > /var/tmp/cron_backup_200919.dat

ملاحظة

أين 200919 == YRMMDD

تلميح

قم بذلك قبل التحرير أو الإزالة.

لتحرير crontab، وإضافة مهمة جديدة كمستخدم جذر:

sudo crontab -e

ملاحظة

المحرر الافتراضي هو VIM.

قد ترى:

0 * * * * /etc/opt/microsoft/mdatp/logrorate.sh

اضغط على "إدراج"

أضف الإدخالات التالية:

CRON_TZ=America/Los_Angeles

0 2 * * sat /bin/mdatp scan quick > ~/mdatp_cron_job.log

ملاحظة

في هذا المثال، قمنا بتعيينه إلى 00 دقيقة، 2 صباحا (الساعة بتنسيق 24 ساعة)، أي يوم من الشهر، أي شهر، أيام السبت. مما يعني أنه سيتم تشغيله أيام السبت في الساعة 2:00 صباحا. المحيط الهادئ (UTC -8).

اضغط على "Esc"

اكتب ":wq" بدون علامات الاقتباس المزدوجة.

ملاحظة

w == كتابة، q == إنهاء

لعرض مهام cron الخاصة بك، اكتب sudo crontab -l

صفحة linux mdatp

لفحص عمليات تشغيل مهمة cron

sudo grep mdatp /var/log/cron

لفحص mdatp_cron_job.log*

sudo nano mdatp_cron_job.log

إذا كنت تستخدم Ansible أو Chef أو Puppet أو SaltStack

استخدم الأوامر التالية:

لتعيين مهام cron في Ansible

cron - Manage cron.d and crontab entries

لمزيد من المعلومات، راجع وثائق Ansible.

لتعيين crontabs في Chef

cron resource

لمزيد من المعلومات، راجع وثائق Chef.

لتعيين مهام cron في Puppet

Resource Type: cron

راجع https://puppet.com/docs/puppet/5.5/types/cron.html لمزيد من المعلومات.

التشغيل التلقائي باستخدام Puppet: مهام Cron والمهام المجدولة

لمزيد من المعلومات، راجع وثائق Puppet حول الوظائف والمهام المجدولة.

لإدارة وظائف cron في SaltStack

Resource Type: salt.states.cron

على سبيل المثال:

mdatp scan quick > /tmp/mdatp_scan_log.log:
  cron.present:
    - special: '@hourly'

لمزيد من المعلومات، راجع وثائق Salt.States.Cron.

معلومات إضافية

للحصول على تعليمات حول crontab

man crontab

للحصول على قائمة بملف crontab للمستخدم الحالي

crontab -l

للحصول على قائمة بملف crontab لمستخدم آخر

crontab -u username -l

لنسخ إدخالات crontab احتياطيا

crontab -l > /var/tmp/cron_backup.dat

تلميح

قم بذلك قبل التحرير أو الإزالة.

لاستعادة إدخالات crontab

crontab /var/tmp/cron_backup.dat

لتحرير crontab وإضافة مهمة جديدة كمستخدم جذر

sudo crontab -e

لتحرير crontab وإضافة وظيفة جديدة

crontab -e

لتحرير إدخالات crontab الخاصة بمستخدم آخر

crontab -u username -e

لإزالة جميع إدخالات crontab

crontab -r

لإزالة إدخالات crontab الخاصة بمستخدم آخر

crontab -u username -r

تفسير

+—————- minute (values: 0 - 59) (special characters: , \- \* /)  <br>
| +————- hour (values: 0 - 23) (special characters: , \- \* /) <br>
| | +———- day of month (values: 1 - 31) (special characters: , \- \* / L W C)  <br>
| | | +——- month (values: 1 - 12) (special characters: , \- \* /)  <br>
| | | | +—- day of week (values: 0 - 6) (Sunday=0 or 7) (special characters: , \- \* / L W C) <br>
| | | | |*****command to be executed

تلميح

هل تريد معرفة المزيد؟ Engage مع مجتمع أمان Microsoft في مجتمعنا التقني: Microsoft Defender لنقطة النهاية Tech Community.