엔드포인트용 Microsoft Defender(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
참고
여기서 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:00에 실행됩니다. Pacific(UTC -8).
"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 또는 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
팁
더 자세히 알아보고 싶으신가요? 기술 커뮤니티: 엔드포인트용 Microsoft Defender Tech Community의 Microsoft 보안 커뮤니티와 Engage.