Удаление запланированного задания из cron¶
Доступна только в UEM версии
Описание¶
Удаление запланированного задания из cron — политика, которая позволяет удалить ранее созданную периодическую задачу на устройствах под управлением Linux и macOS. На Linux удаляется запись из cron, на macOS — соответствующий LaunchAgent.
Эта политика удобна для отключения устаревших заданий, остановки временной автоматизации и очистки задач, которые больше не должны запускаться на устройстве.
Примечание
Поддерживаемые операционные системы:
Linux
macOS
Важно
На Linux политика удаляет cron-задание, а на macOS — LaunchAgent выбранного пользователя. Чтобы удалить именно ту задачу, которая была создана политикой добавления, укажите то же значение поля Название задания и того же пользователя, что использовались при создании
Рекомендуется:
Перед удалением проверить имя задания в исходной политике или на устройстве
Указывать того же пользователя, от имени которого создавалось задание
Учитывать, что на macOS для неактивного пользователя удаление файлов будет выполнено сразу, а выгрузка из сессии может потребовать повторного входа
Примечание
Дополнительные особенности работы политики:
Перед удалением имя задания очищается от пробелов по краям
Если указанный пользователь не существует на устройстве, политика завершится понятной ошибкой
На macOS удаление LaunchAgent для пользователя
rootчерез эту политику не поддерживаетсяПри повторном запуске для уже удаленного задания политика завершится успешно и сообщит, что изменения не потребовались
Свойства политики¶
После выбора шаблона политики откроется окно с её свойствами
Вкладка «Политика» содержит следующие поля:
Название — имя политики в системе
Важно
Для выполнения или сохранения политики название обязательно для заполнения
Название задания — уникальный идентификатор задания в cron или LaunchAgent
Важно
Укажите то же имя, которое использовалось при создании задания
Пробелы в начале и конце имени задания автоматически игнорируются
Пример:
Cleaning temporary system filesИмя пользователя — учетная запись, у которой нужно удалить задание
Важно
Если оставить поле пустым, по умолчанию будет использоваться пользователь
rootна Linux и активный пользователь консоли на macOSНа macOS рекомендуется указывать того же обычного пользователя, для которого ранее создавался LaunchAgent
Если указать несуществующего пользователя, политика завершится понятной ошибкой
На macOS нельзя использовать пользователя
rootдля удаления LaunchAgent через эту политику
Остальные вкладки описаны на странице Политики
Пример¶
Для удаления задания ежедневной очистки временных файлов:
Нажать на кнопку Добавить Политику в верхнем правом углу экрана на странице Политики
Выбрать шаблон политики «Удаление запланированного задания из cron» из списка предложенных шаблонов
Заполнить поле
НазваниеНапример: Удаление ежедневной очистки временных файлов
Заполнить поле
Название заданияНапример: Cleaning temporary system files
Заполнить поле
Имя пользователяНапример: root на Linux или rude на macOS
Нажать на кнопку Сохранить
Выполнить
Тестовый запускна устройстве для проверки работоспособности политикиПосле применения политики:
На Linux запись задания будет удалена из cron пользователя
На macOS будут удалены файлы LaunchAgent и launcher-скрипта для задания
Cleaning temporary system filesЕсли LaunchAgent был загружен в активную сессию пользователя, он будет выгружен автоматически
При повторном запуске для уже удаленного задания политика сообщит, что задание уже отсутствовало и изменения не потребовались
Предупреждение
При удалении запланированных заданий учитывайте:
Политика удаляет задачу по имени, поэтому важно указать точное значение поля
Название заданияНа macOS удаление относится только к LaunchAgent, созданному для конкретного пользователя
Если на macOS задание было загружено в сессии неактивного пользователя, для полного прекращения работы может потребоваться повторный вход
В результатах выполнения для macOS отображаются статус и путь файла LaunchAgent и launcher-скрипта, чтобы было проще проверить итоговое состояние