جدولة تحديث Microsoft Defender لنقطة النهاية (Linux)

ينطبق على:

لتشغيل تحديث على Microsoft Defender لنقطة النهاية على Linux، راجع توزيع التحديثات Microsoft Defender لنقطة النهاية على Linux.

يحتوي Linux (وUniix) على أداة تسمى crontab (مشابهة لجدولة المهام) لتتمكن من تشغيل المهام المجدولة.

المتطلبات المسبقة

ملاحظة

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

أمثلة للمناظبر الزمنية:

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

لتعيين مهمة Cron

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

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

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

ملاحظة

أين 201118 == YYMMDD

تلميح

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

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

sudo crontab -e

ملاحظة

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

قد ترى:

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

و

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

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

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

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

CRON_TZ=America/Los_Angeles

#! RHEL والمتغيرات (CentOS وOracle Linux)

0 6 * * sun [ $(date +%d) -le 15 ] && sudo yum update mdatp -y >> ~/mdatp_cron_job.log

#! SLES والمتغيرات

0 6 * * sun [ $(date +%d) -le 15 ] && sudo zypper update mdatp >> ~/mdatp_cron_job.log

#! أنظمة Ubuntu وDebian

0 6 * * sun [ $(date +%d) -le 15 ] && sudo apt-get install --only-upgrade mdatp >> ~/mdatp_cron_job.log

ملاحظة

في الأمثلة أعلاه، نقوم بتعيينه إلى 00 دقيقة، 6 صباحا (الساعة بتنسيق 24 ساعة)، أي يوم من الشهر، أي شهر، أيام الأحد. [$(date +٪d) -le 15] == لن يتم تشغيله إلا إذا كان مساويا أو أقل من اليوم الخامس عشر (الأسبوع الثالث). مما يعني أنه سيتم تشغيله كل يوم الأحد الثالث (7) من الشهر في الساعة 6:00 صباحا. المحيط الهادئ (UTC -8).

اضغط على "Esc"

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

ملاحظة

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

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

تحديث Defender لنقطة النهاية على Linux.

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

sudo grep mdatp /var/log/cron

لفحص mdatp_cron_job.log

sudo nano mdatp_cron_job.log

لأولئك الذين يستخدمون Ansible أو Chef أو Puppet

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

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

cron - Manage cron.d and crontab entries

راجع https://docs.ansible.com/ansible/latest لمزيد من المعلومات.

لتعيين crontabs في Chef

cron resource

راجع https://docs.chef.io/resources/cron/ لمزيد من المعلومات.

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

نوع المورد: cron

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

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

راجع https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/ لمزيد من المعلومات.

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

للحصول على تعليمات حول 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

تفسير

+—————- دقيقة (القيم: 0 - 59) (أحرف خاصة: ، - * /)
| +————- ساعة (القيم: 0 - 23) (أحرف خاصة: ، - * /)
| | +———- يوم من الشهر (القيم: 1 - 31) (أحرف خاصة: ، - * / L W C)
| | | +——- الشهر (القيم: 1 - 12) (أحرف خاصة: ، - * / )
| | | | +—- يوم من الأسبوع (القيم: 0 - 6) (الأحد= 0 أو 7) (أحرف خاصة: ، - * / L W C)
| | | | |*****command to be executed

تلميح

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