Schemalägga en uppdatering av Microsoft Defender för Endpoint (Linux)
Gäller för:
Information om hur du kör en uppdatering på Microsoft Defender för Slutpunkt på Linux finns i Distribuera uppdateringar för Microsoft Defender för slutpunkt i Linux.
Linux (och Unix) har verktyget t.ex.tab (liknar Task Scheduler) för att kunna köra schemalagda aktiviteter.
Förutsättningar
Anteckning
Om du vill visa en lista över alla tidszoner kör du följande kommando: timedatectl list-timezones
Exempel för tidszoner:
America/Los_AngelesAmerica/New_YorkAmerica/ChicagoAmerica/Denver
Så här ställer du in Job
Använd följande kommandon:
Säkerhetskopiera poster
sudo crontab -l > /var/tmp/cron_backup_201118.dat
Anteckning
Där 201118 == YYMMDD
Tips
Gör detta innan du redigerar eller tar bort.
Så här redigerar du fliken och lägger till ett nytt jobb som rotanvändare:
sudo crontab -e
Anteckning
Standardredigeraren är VIM.
Du kan se:
0****/etc/opt/microsoft/mdatp/logrorate.sh
Och
02**sat /bin/mdatp scan quick>~/mdatp_cron_job.log
Se Schemalägga genomsökningar med Microsoft Defender för Endpoint (Linux)
Tryck på Infoga
Lägg till följande poster:
CRON_TZ=America/Los_Angeles
#! RHEL och varianter (CentOS och Oracle Linux)
0 6 * * sun [ $(date +%d) -le 15 ] && sudo yum update mdatp >> ~/mdatp_cron_job.log
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
Anteckning
I exemplen ovan anger vi 00 minuter, 6 timmar i 24-timmarsformat), valfri dag i månaden, valfri månad, på söndagar. [$(datum + d) -le 15] == Körs inte om det inte är lika med eller mindre än den % 15:e dagen (3:e veckan). Det innebär att den körs var tredje söndag(7) i månaden kl. 06:00. Stilla havet (UTC -8).
Tryck på Esc
Skriv " :wq " utan dubbla citattecken.
Anteckning
w == write, q == quit
Om du vill visa dina jobb skriver du sudo crontab -l
Så här inspekterar du ett jobb:
sudo grep mdatp /var/log/cron
Kontrollera mdatp_cron_job.log
sudo nano mdatp_cron_job.log
För dem som använder Ansible, Chef eller Engrå
Använd följande kommandon:
Så här ställer du in jobb på Ansible
cron - Manage cron.d and crontab entries
Mer https://docs.ansible.com/ansible/latest/modules/cron_module.html information finns i.
Så här ställer du in ttabben i Chef
cron resource
Mer https://docs.chef.io/resources/cron/ information finns i.
Så här ställer du in jobb i Vilja
Resurstyp: t
Mer https://puppet.com/docs/puppet/5.5/types/cron.html information finns i.
Automatisera med Kalkylblad: Jobb och schemalagda aktiviteter
Mer https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/ information finns i.
Ytterligare information
Få hjälp med ttabben
man crontab
Så här visar du en lista över ttabsfilen för den aktuella användaren
crontab -l
Så här hämtar du en lista över ttabfiler för en annan användare
crontab -u username -l
Om du vill säkerhetskopiera poster
crontab -l > /var/tmp/cron_backup.dat
Tips
Gör detta innan du redigerar eller tar bort.
Återställa ttabsposter
crontab /var/tmp/cron_backup.dat
Redigera fliken och lägga till ett nytt jobb som rotanvändare
sudo crontab -e
Redigera fliken och lägga till ett nytt jobb
crontab -e
Redigera andra användares ttabsposter
crontab -u username -e
Ta bort alla ttabsposter
crontab -r
Ta bort andra användares ttabsposter
crontab -u username -r
Förklaring
+—————- minute (values: 0 - 59) (special characters: , - * /)
| +————- hour (values: 0 - 23) (special characters: , - * /)
| | +———- day of month (values: 1 - 31) (special characters: , - * / L W C)
| | | +——- month (values: 1 - 12) (special characters: ,- * / )
| | | | +—- day of week (values: 0 - 6) (Sunday=0 or 7) (special characters: , - * / L W C)
| | | | |*****command to be executed