Aracılığıyla paylaş


Uç Nokta için Microsoft Defender (Linux) ile tarama zamanlama

Şunlar için geçerlidir:

Linux taraması çalıştırmak için bkz . Desteklenen Komutlar.

Linux (ve Unix) için zamanlanmış görevleri çalıştırmak için crontab adlı bir araç (Windows'ta Görev Zamanlayıcı'ya benzer) kullanabilirsiniz.

Önkoşul

Not

Tüm saat dilimlerinin listesini almak için aşağıdaki komutu çalıştırın: timedatectl list-timezones
Saat dilimleri için örnekler:

  • America/Los_Angeles
  • America/New_York
  • America/Chicago
  • America/Denver

Cron işini ayarlamak için

Aşağıdaki komutları kullanın:

Crontab girdilerini yedekleme

sudo crontab -l > /var/tmp/cron_backup_200919.dat

Not

Where 200919 == YRMMDD

İpucu

Düzenlemeden veya kaldırmadan önce bunu yapın.

Crontab'ı düzenlemek ve kök kullanıcı olarak yeni bir iş eklemek için:

sudo crontab -e

Not

Varsayılan düzenleyici VIM'dir.

Şunu görebilirsiniz:

0 * * * * /etc/opt/microsoft/mdatp/logrorate.sh

"Ekle" tuşuna basın

Aşağıdaki girdileri ekleyin:

CRON_TZ=America/Los_Angeles

0 2 * * sat /bin/mdatp scan quick > ~/mdatp_cron_job.log

Not

Bu örnekte bunu 00 dakika, 2:00 (24 saat biçiminde saat), ayın herhangi bir günü, herhangi bir ay ve Cumartesi günleri olarak ayarladık. Yani cumartesileri saat 02:00'de çalışacak. Pasifik (UTC -8).

"Esc" tuşuna basın

Çift tırnak işareti olmadan ":wq" yazın.

Not

w == write, q == quit

Cron işlerinizi görüntülemek için sudo crontab -l

Linux mdatp sayfası

Cron iş çalıştırmalarını incelemek için

sudo grep mdatp /var/log/cron

mdatp_cron_job.log* incelemek için

sudo nano mdatp_cron_job.log

Ansible, Chef, Puppet veya SaltStack kullanıyorsanız

Aşağıdaki komutları kullanın:

Ansible'da cron işleri ayarlamak için

cron - Manage cron.d and crontab entries

Daha fazla bilgi için ansible belgelerine bakın.

Chef'te crontab'ları ayarlamak için

cron resource

Daha fazla bilgi için Chef belgelerine bakın.

Puppet'da cron işleri ayarlamak için

Resource Type: cron

Daha fazla bilgi için bkz https://puppet.com/docs/puppet/5.5/types/cron.html .

Puppet: Cron işleri ve zamanlanmış görevler ile otomatikleştirme

Daha fazla bilgi için bkz . İşler ve zamanlanmış görevler hakkında Puppet belgeleri.

SaltStack'te cron işlerini yönetmek için

Resource Type: salt.states.cron

Örneğin:

mdatp scan quick > /tmp/mdatp_scan_log.log:
  cron.present:
    - special: '@hourly'

Daha fazla bilgi için Salt.States.Cron belgelerine bakın.

Ek bilgiler

Crontab ile ilgili yardım almak için

man crontab

Geçerli kullanıcının crontab dosyasının listesini almak için

crontab -l

Başka bir kullanıcının crontab dosyasının listesini almak için

crontab -u username -l

Crontab girdilerini yedeklemek için

crontab -l > /var/tmp/cron_backup.dat

İpucu

Düzenlemeden veya kaldırmadan önce bunu yapın.

Crontab girdilerini geri yüklemek için

crontab /var/tmp/cron_backup.dat

Crontab'ı düzenlemek ve kök kullanıcı olarak yeni bir iş eklemek için

sudo crontab -e

Crontab'ı düzenlemek ve yeni bir iş eklemek için

crontab -e

Diğer kullanıcının crontab girdilerini düzenlemek için

crontab -u username -e

Tüm crontab girdilerini kaldırmak için

crontab -r

Diğer kullanıcının crontab girdilerini kaldırmak için

crontab -u username -r

Açıklama

+—————- minute (values: 0 - 59) (special characters: , \- \* /)  <br>
| +————- hour (values: 0 - 23) (special characters: , \- \* /) <br>
| | +———- day of month (values: 1 - 31) (special characters: , \- \* / L W C)  <br>
| | | +——- month (values: 1 - 12) (special characters: , \- \* /)  <br>
| | | | +—- day of week (values: 0 - 6) (Sunday=0 or 7) (special characters: , \- \* / L W C) <br>
| | | | |*****command to be executed

İpucu

Daha fazla bilgi edinmek mi istiyorsunuz? Teknoloji Topluluğumuzdaki Microsoft Güvenlik topluluğuyla Engage: Uç Nokta için Microsoft Defender Teknoloji Topluluğu.