جدولة عمليات الفحص باستخدام Microsoft Defender لنقطة النهاية (Linux)
ينطبق على:
- Microsoft Defender لنقطة النهاية للخوادم
- Microsoft Defender للخوادم الخطة 1 أو الخطة 2
لتشغيل فحص لنظام التشغيل 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
لفحص عمليات تشغيل مهمة 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.