שתף באמצעות


תזמן עדכון של Microsoft Defender עבור נקודת קצה (Linux)

חל על:

כדי להפעיל עדכון ב- Microsoft Defender עבור נקודת קצה ב- Linux, ראה פריסת עדכונים עבור Microsoft Defender עבור נקודת קצה ב- Linux.

ל- Linux (ול- Unix) יש כלי שנקרא 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)

הקש "Insert"

הוסף את הערכים הבאים:

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

#! אובונטו ומערכות דויאניות

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] == לא יפעל אלא אם הוא שווה או קטן מהיום ה- 15 (השבוע השלישי). כלומר, היא תרוץ כל יום ראשון השלישי (7) בחודש ב-6 בבוקר. האוקיינוס השקט (UTC -8).

הקש "Esc"

הקלד ":wq" עם המרכאות הכפולות.

הערה

w == write, q == quit

כדי להציג את משימות ה- 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 בשף

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.