次の方法で共有


Microsoft Defender for Endpointを使用してスキャンをスケジュールする (Linux)

適用対象:

Linux のスキャンを実行するには、「 サポートされているコマンド」を参照してください。

Linux (および Unix) の場合は、 crontab (Windows のタスク スケジューラと同様) というツールを使用して、スケジュールされたタスクを実行できます。

前提条件

注:

すべてのタイム ゾーンの一覧を取得するには、次のコマンドを実行します。 timedatectl list-timezones
タイムゾーンの例:

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

Cron ジョブを設定するには

次のコマンドを使用します。

crontab エントリのバックアップ

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

注:

Where 200919 == YRMMDD

ヒント

編集または削除する前に、これを行います。

crontab を編集し、ルート ユーザーとして新しいジョブを追加するには:

sudo crontab -e

注:

既定のエディターは VIM です。

次の情報が表示される場合があります。

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

"挿入" を押す

次のエントリを追加します。

CRON_TZ=America/Los_Angeles

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

注:

この例では、00 分、午前 2 時 (24 時間形式)、月の任意の日、任意の月、土曜日に設定しています。 つまり、土曜日の午前 2 時に実行されます。太平洋 (UTC -8)。

"Esc" を押す

二重引用符を使用せずに「:wq」と入力します。

注:

w == write、q == quit

cron ジョブを表示するには、次のように入力します。 sudo crontab -l

linux mdatp ページのスクリーンショット。

cron ジョブの実行を検査するには

sudo grep mdatp /var/log/cron

mdatp_cron_job.logを検査するには*

sudo nano mdatp_cron_job.log

Ansible、Chef、Puppet、または SaltStack を使用している場合

次のコマンドを使用します。

Ansible で cron ジョブを設定するには

cron - Manage cron.d and crontab entries

詳細については、 Ansible のドキュメントを参照してください

Chef で crontabs を設定するには

cron resource

詳細については、 Chef のドキュメントを参照してください

Puppet で cron ジョブを設定するには

Resource Type: cron

詳細については、「https://puppet.com/docs/puppet/5.5/types/cron.html」を参照してください。

Puppet を使用した自動化: Cron ジョブとスケジュールされたタスク

詳細については、 ジョブとスケジュールされたタスクに関する Puppet ドキュメントを参照してください

SaltStack で cron ジョブを管理するには

Resource Type: salt.states.cron

例:

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

詳細については、 Salt.States.Cron のドキュメントを参照してください

追加情報

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

説明

+—————- 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

ヒント

さらに多くの情報を得るには、 Tech Community 内の Microsoft Security コミュニティ (Microsoft Defender for Endpoint Tech Community) にご参加ください。