הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
כדי להפעיל עדכון ב- Microsoft Defender עבור נקודת קצה ב- Linux, ראה פריסת עדכונים עבור Microsoft Defender עבור נקודת קצה ב- Linux.
Linux ו- Unix כוללים כלי בשם crontab (בדומה ל'מתזמן המשימות') כדי שתוכל להפעיל משימות מתוזמנות.
דרישה מוקדמת
הערה
כדי לקבל רשימה של כל אזורי הזמן, הפעל את הפקודה הבאה: timedatectl list-timezones
דוגמאות לאזורי זמן:
America/Los_AngelesAmerica/New_YorkAmerica/ChicagoAmerica/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:00 (שעה באמצעות התבנית של 24 שעות), בכל יום בחודש, בכל חודש, בימי ראשון.
[$(date +\%d) -le 15] אינו פועל אלא אם היום ה- 15 (השבוע השלישי) שווה או קטן מזה.
משמעות הדבר היא שהמשימה תישלח ב-6 בבוקר בכל יום ראשון, אך רק אם היום בחודש הוא ה- 15 או מוקדם יותר.
הקש "Esc"
הקלד ":wq" עם המרכאות הכפולות.
הערה
w == write, q == quit
כדי להציג את משימות ה- 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 בשף
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