Schemalägga en antivirusgenomsökning med Anacron i Microsoft Defender för Endpoint på Linux
Gäller för:
Information om hur du kör en genomsökning av Microsoft Defender Antivirus för Linux finns i Kommandon som stöds.
Obs!
Den här artikeln stöder Microsoft Defender för Endpoint på Linux för Red Hat Enterprise Linux-distributioner (RHEL).
Systemkrav
Se följande systemkrav som krävs för att schemalägga Microsoft Defender antivirusgenomsökning i Microsoft Defender-slutpunkten i Linux.
- Linux-serverdistributioner och -versioner: Red Hat Enterprise Linux 7.2 eller senare.
- Alternativet FANOTIFY i kernel måste vara aktiverat.
Schemalägga Microsoft Defender Antivirus-genomsökning i Red Hat Linux
Du kan schemalägga cron-jobb för att initiera Microsoft Defender Antivirus-genomsökningar enligt ett schema. Mer information finns i Så här schemalägger du genomsökningar med Microsoft Defender för Endpoint i Linux. Den här processen fungerar bra om enheten alltid är igång.
Men om Linux-enheterna stängs av eller är offline under cron-schemat körs inte genomsökningen. I dessa situationer kan du använda anacron för att läsa tidsstämpeln och hitta det senast utförda jobbet. Om enheten stängdes av under det schemalagda cron-jobbet måste den vänta till nästa schemalagda tid. Med hjälp av anacron identifierar systemet den senaste gången genomsökningen kördes. Om enheten inte körde cron-jobbet startar den automatiskt.
Schemalägga Microsoft Defender Antivirus-genomsökningar i Red Hat Linux
Använd följande steg för att schemalägga genomsökningar:
# /etc/anacrontab: configuration file for anacron
# See anacron (8) and anacrontab (5) for details.
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
RANDOM_DELAY=45
# Anacron jobs will start between 8pm and 11pm.
START_HOURS_RANGE=20-23
# delay will be 5 minutes + RANDOM_DELAY for cron.daily
Observera följande objekt i filen.
-
Skal: Shell kallas
/bin/sh
, och inte som/bin/bash
. Kom ihåg när du skriver jobben. - RANDOM_DELAY: Beskriver den maximala tiden i minuter för jobbet. Det här värdet används för att förskjuta jobben så att det inte skulle finnas för många jobb som körs samtidigt. Att använda den här fördröjningen är perfekt för VDI-lösningar.
- START_HOURS_RANGE: Beskriver tidsintervallet för att köra jobbet.
- cron.daily: Beskriver 1 som den period av dagar som krävs för frekvensen för jobbkörningar. 5 är fördröjningen i minuter som anacron väntar efter att enheten har startats om.
-
Skal: Shell kallas
Granska en titt på anakronjobben:
ls -lh /etc/cron*
[root@redhat7 /] # ls -lh /etc/cron* - rw - - - - - - -. 1 root root 0 Nov 30 2021 /etc/cron.deny - rw - r - - r - -. 1 root root 451 Dec 27 2013 /etc/crontab /etc/cron.d: total 28k - rw - r - - r - -. 1 root root 128 Nov 30 2021 0hourly - rw - r - - r - -. 1 root root 121 Feb 25 18:11 omilogotate - rw - r - - r - -. 1 root root 118 Feb 25 18:14 omsagent - rw - r - - r - -. 1 root root 79 Feb 25 18:15 OMSConsistencyInvoker - rw - r - - r - -. 1 root root 108 Nov 9 2021 raid-check - rw - r - - r - -. 1 root root 135 Jun 1 22:35 scxagent - rw - - - - - - -. 1 root root 235 Jan 20 2020 sysstat /etc/cron.daily: total 24k - rwxr - xr - x. 1 root root 127 Jun 14 16:49 avscandaily - rwx - - - - - -. 1 root root 219 Aug 7 2019 logrotate - rwxr - xr - x. 1 root root 618 Jul 10 2018 man-db.cron - rwx - - - - - -. 1 root root 208 Nov 9 2017 mlocate - rwx - - - - - -. 1 root root 558 Apr 18 19:03 rhsmd - rwxr - xr - x. 1 root root 114 Apr 8 2021 rhui-update-client /etc/cron.hourly: total 8.0k - rwxr - xr - x. 1 root root 392 Nov 30 2021 0anacron - rwxr - xr - x. 1 root root 131 Jun 14 17:05 update /etc/cron.monthly: total 0 - rwxr - xr - x. 1 root root 0 Jun 14 17:47 mdatpupdate /etc/cron.weekly: total 0
/etc/cron.d
Ignorera katalogen. Du ser/etc/cron.daily, hourly, monthly, and weekly
.Om du vill schemalägga en veckovis antivirusgenomsökning kan du skapa en fil (jobb) under
/etc/cron.weekly
katalogen.cd /etc/cron.weekly vi mdavfullscan Press Insert
#!/bin/sh set -e echo $(date) "Time Scan Begins" >>/logs/mdav_avacron_full_scan.log /bin/mdatp scan full >> /logs/mdav_avacron_full_scan.log echo $(date) "Time Scan Finished" >>/logs/mdav_avacron_full_scan.log exit 0 ~ Press Esc Type: wq!
Ändra filbehörigheterna så att filen kan köras.
Chmod 755 mdavfullscan ls -la
[root@redhat7 cron.weekly]# ls -la total 16 drwxr - xr - x. 2 root root 26 Jun 14 19:19 . drwxr - xr - x. 85 root root 8192 Jun 14 19:01 .. - rw - r - - r - -. 1 root root 128 Jun 14 19:19 mdavfullscan [root@redhat7 cron.weekly] # chmod 755 mdavfullscan [root@redhat7 cron.weekly] # ls -lh total 4. 0k - rwxr - xr - x. 1 root root 128 Jun 14 19:19 mdavfullscan [root@redhat7 cron.weekly] #
Använd kommandot för att testa det veckovisa anakronjobbet.
./mdavfullscan
Använd kommandot för att kontrollera att jobbet har körts.
cat /logs/mdav_avacron_full_scan.log
[root@redhat7 cron.weekly] # cat /logs/mdav_avacron_full_scan.log Tue Jun 14 20:20:44 UTC 2022 Time Scan Begins Scan has finished 66547 file(s) scanned 0 threat(s) detected Tue Jun 14 20:20:50 UTC 2022 Time Scan Finished [root@redhat7 cron.weekly] #
Tips
Vill du veta mer? Engage med Microsofts säkerhetscommunity i vår Tech Community: Microsoft Defender för Endpoint Tech Community.