엔드포인트용 Microsoft Defender(Linux) 업데이트 예약
적용 대상:
Linux의 끝점용 Microsoft Defender에서 업데이트를 실행하기 위해 Linux에서 끝점용 Microsoft Defender 업데이트 배포를 참조하세요.
Linux(및 Unix)에는 예약된 작업을 실행할 수 있는 크로ntab (작업 스케줄러와 유사)라는 도구가 있습니다.
필수 조건
참고
모든 표준 시간대 목록을 얻습니다. 다음 명령을 실행합니다. timedatectl list-timezones
타임존의 예:
America/Los_AngelesAmerica/New_YorkAmerica/ChicagoAmerica/Denver
Cron 작업을 설정하는 경우
다음 명령을 사용 합니다.
크로ntab 항목 백업
sudo crontab -l > /var/tmp/cron_backup_201118.dat
참고
여기서 201118 == YYMMDD
팁
편집하거나 제거하기 전에 이 작업을 합니다.
크로ntab를 편집하고 루트 사용자로 새 작업을 추가하려면
sudo crontab -e
참고
기본 편집기는 VIM입니다.
다음이 표시될 수 있습니다.
0****/etc/opt/microsoft/mdatp/logrorate.sh
및
02**sat /bin/mdatp scan quick>~/mdatp_cron_job.log
끝 점에 대한 Microsoft Defender 검사 예약(Linux) 참조
"Insert" 누르기
다음 항목을 추가합니다.
CRON_TZ=America/Los_Angeles
#! RHEL 및 변형(CentOS 및 Oracle Linux)
0 6 * * sun [ $(date +%d) -le 15 ] && sudo yum update mdatp -y >> ~/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
참고
위의 예제에서는 일요일, 모든 월의 하루를 00분, 오후 6시(24시간 형식의 시간)로 설정하고 있습니다. [$(date +%d) -le 15] == 15일(3주)보다 작거나 같지 않으면 실행되지 않습니다. 즉, 이 매월 3일 일요일(7)은 매일 아침 6시에 실행됩니다. 태평양(UTC -8).
"Esc" 누르기
:wq"" w/o를 입력합니다.
참고
w == write, q == quit
크로인 작업을 보시고 입력합니다. sudo crontab -l
크론 작업을 검사하기 위해 실행됩니다.
sudo grep mdatp /var/log/cron
mdatp_cron_job.log를 검사하려면
sudo nano mdatp_cron_job.log
Ansible, 정적 또는 Puppet을 사용하는 사람
다음 명령을 사용 합니다.
Ansible에서 크론 작업을 설정
cron - Manage cron.d and crontab entries
자세한 내용은 https://docs.ansible.com/ansible/latest/modules/cron_module.html을(를) 참조하세요.
To set crontabs in아이프리드
cron resource
자세한 내용은 https://docs.chef.io/resources/cron/을(를) 참조하세요.
Puppet에서 크론 작업을 설정하는 경우
자원 유형: cron
자세한 내용은 https://puppet.com/docs/puppet/5.5/types/cron.html을(를) 참조하세요.
Puppet으로 자동화: Cron 작업 및 예약된 작업
자세한 내용은 https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/을(를) 참조하세요.
추가 정보
크로ntab에 대한 도움말을 얻은 경우
man crontab
현재 사용자의 크로ntab 파일 목록을 얻은 경우
crontab -l
다른 사용자의 크로ntab 파일 목록을 얻은 경우
crontab -u username -l
크로ntab 항목을 백업하는 경우
crontab -l > /var/tmp/cron_backup.dat
팁
편집하거나 제거하기 전에 이 작업을 합니다.
크로ntab 항목을 복원하는 경우
crontab /var/tmp/cron_backup.dat
크로ntab를 편집하고 루트 사용자로 새 작업을 추가하려면
sudo crontab -e
크로ntab를 편집하고 새 작업을 추가하려면
crontab -e
다른 사용자의 크로ntab 항목을 편집하려면
crontab -u username -e
모든 크로ntab 항목을 제거하려면
crontab -r
다른 사용자의 크로ntab 항목을 제거하려면
crontab -u username -r
설명
+—————- 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