جدولة تحديث 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
لفحص عمليات تشغيل مهمة 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.