Compartilhar via


Agendar uma atualização para Microsoft Defender para Ponto de Extremidade no Linux

Aplica-se a:

Para executar uma atualização no Microsoft Defender para Ponto de Extremidade no Linux, veja Implementar atualizações para Microsoft Defender para Ponto de Extremidade no Linux.

O Linux e o Unix têm uma ferramenta chamada crontab (semelhante ao Programador de Tarefas) para poder executar tarefas agendadas.

Pré-requisito

Observação

Para obter uma lista de todos os fusos horários, execute o seguinte comando: timedatectl list-timezones

Exemplos de fusos horários:

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

Para definir a tarefa Cron

Utilize os seguintes comandos:

Entradas crontab de cópia de segurança

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

Observação

No nosso exemplo, 201118 == YYMMDD.

Dica

Faça isto antes de editar ou remover.

Para editar o crontab e adicionar uma nova tarefa como utilizador raiz:

sudo crontab -e

Observação

O editor predefinido é VIM.

Poderá ver:

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

And

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

Veja Agendar análises com Microsoft Defender para Ponto de Extremidade (Linux)

Prima "Inserir"

Adicione as seguintes entradas:

CRON_TZ=America/Los_Angeles

#! RHEL e variantes (CentOS e Oracle Linux)

0 6 * * sun [ $(date +%d) -le 15 ] && sudo yum update mdatp -y >> ~/mdatp_cron_job.log

#! SLES e variantes

0 6 * * sun [ $(date +%d) -le 15 ] && sudo zypper update mdatp >> ~/mdatp_cron_job.log

#! Sistemas Ubuntu e Debian

0 6 * * sun [ $(date +%d) -le 15 ] && sudo apt-get install --only-upgrade mdatp >> ~/mdatp_cron_job.log

Observação

Nos exemplos anteriores, especificámos 00 minutos, 6 da manhã (hora com o formato de 24 horas), qualquer dia do mês, em qualquer mês, aos domingos. [$(date +\%d) -le 15] não é executado a menos que seja igual ou menor que o 15º dia (terceira semana). Isto significa que o trabalho é executado às 6 da manhã todos os domingos, mas apenas se o dia do mês for o dia 15 ou anterior.

Prima "Esc"

Escreva ":wq" com as aspas duplas.

Observação

w == write, q == quit

Para ver as tarefas cron, escreva sudo crontab -l

atualizar o Defender para Endpoint no Linux.

Para inspecionar as execuções de tarefas cron:

sudo grep mdatp /var/log/cron

Para inspecionar o mdatp_cron_job.log

sudo nano mdatp_cron_job.log

Para quem utiliza o Ansible, o Chef ou o Puppet

Utilize os seguintes comandos:

Para definir tarefas cron no Ansible

cron - Manage cron.d and crontab entries

Veja https://docs.ansible.com/ansible/latest para obter mais informações.

Para definir crontabs no Chef

cron resource

Veja https://docs.chef.io/resources/cron/ para obter mais informações.

Para definir tarefas cron no Puppet

Tipo de Recurso: cron

Veja https://puppet.com/docs/puppet/5.5/types/cron.html para obter mais informações.

Automatizar com o Puppet: Tarefas cron e tarefas agendadas

Veja https://puppet.com/blog/automating-puppet-cron-jobs-and-scheduled-tasks/ para obter mais informações.

Informações adicionais

Para obter ajuda com crontab

man crontab

Para obter uma lista do ficheiro crontab do utilizador atual

crontab -l

Para obter uma lista do ficheiro crontab de outro utilizador

crontab -u username -l

Para fazer uma cópia de segurança das entradas crontab

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

Dica

Faça isto antes de editar ou remover.

Para restaurar entradas crontab

crontab /var/tmp/cron_backup.dat

Para editar o crontab e adicionar uma nova tarefa como utilizador raiz

sudo crontab -e

Para editar o crontab e adicionar uma nova tarefa

crontab -e

Para editar as entradas crontab de outro utilizador

crontab -u username -e

Para remover todas as entradas crontab

crontab -r

Para remover as entradas crontab de outro utilizador

crontab -u username -r

Explicação

+—————- minuto (valores: 0 - 59) (carateres especiais: , - * /)
| +————- hora (valores: 0 - 23) (carateres especiais: , - * /)
| | +———- dia do mês (valores: 1 - 31) (carateres especiais: , - * / L W C)
| | | +——- mês (valores: 1 - 12) (carateres especiais: ,- * / )
| | | | +—- dia da semana (valores: 0 - 6) (Domingo=0 ou 7) (carateres especiais: , - * / L W C)
| | | | |*****command to be executed

Dica

Você deseja aprender mais? Engage com a comunidade de Segurança da Microsoft na nossa Comunidade Tecnológica: Microsoft Defender para Ponto de Extremidade Tech Community.