Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сведения о выполнении проверки для Linux см. в разделе Поддерживаемые команды.
Для Linux (и Unix) для выполнения запланированных задач можно использовать средство crontab (аналогично планировщику задач в Windows).
Предварительное условие
Примечание.
Чтобы получить список всех часовых поясов, выполните следующую команду: timedatectl list-timezones
Примеры часовых поясов:
America/Los_AngelesAmerica/New_YorkAmerica/ChicagoAmerica/Denver
Задание задания Cron
Чтобы задать задание cron, используйте команды, приведенные в этой статье.
Резервные записи crontab
sudo crontab -l > /var/tmp/cron_backup_200919.dat
Примечание.
Where 200919 == YRMMDDD
Совет
Сделайте это перед изменением или удалением.
Чтобы изменить crontab и добавить новое задание в качестве корневого пользователя, выполните следующие действия:
sudo crontab -e
Примечание.
Редактор по умолчанию — VIM.
Возможно, вы увидите следующее:
0 * * * * /etc/opt/microsoft/mdatp/logrorate.sh
Нажмите кнопку Вставка и добавьте следующие записи:
CRON_TZ=America/Los_Angeles
0 2 * * sat /usr/bin/mdatp scan quick > ~/mdatp_cron_job.log
Примечание.
В этом примере мы задали значение 00 минут, 2 часа (час в формате 24 часа), любой день месяца, любой месяц по субботам. Это означает, что он будет работать по субботам в 2:00 утра. Тихоокеанский регион (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
Используйте следующие команды:
Задание заданий cron в Ansible
cron - Manage cron.d and crontab entries
Дополнительные сведения см. в документации по Ansible.
Установка crontabs в Chef
cron resource
Дополнительные сведения см. в документации chef.
Задание заданий cron в Puppet
Resource Type: cron
Дополнительные сведения см. в документации Puppet: Тип ресурса: cron.
Автоматизация с помощью Puppet: задания Cron и запланированные задачи
Дополнительные сведения см. в документации Puppet о заданиях и запланированных задачах.
Управление заданиями cron в SaltStack
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