Введение
Команда планирования задач в различных операционных системах
the task scheduling command
В вычислительной технике команда `at` – это команда в Unix-подобных операционных системах, Microsoft Windows и ReactOS, используемая для планирования выполнения команд один раз в определенное время в будущем.
Windows, and ReactOS used to schedule commands to be executed once, at a particular time in the future.
Unix-подобный
В операционных системах, подобных Unix, команда `at` считывает последовательность команд из стандартного ввода и объединяет их в одно задание, которое выполняется в указанное время. Задание наследует текущую среду, поэтому оно выполняется в той же рабочей директории и с теми же переменными окружения, которые были установлены при его планировании. Она отличается от `cron`, который используется для повторяющихся задач (например, раз в час, каждый вторник, 1 января каждого года). Как и в случае с `cron`, во многих Unix-системах администратор может ограничить доступ к команде `at`. Команда `at` может отправлять пользователю уведомление по электронной почте после завершения запланированного задания, использовать несколько очередей заданий и считывать список заданий для выполнения из файла вместо стандартного ввода. Команда `at` в Linux была в основном написана Томасом Кёнигом.
Microsoft Windows и ReactOS
В дополнение к графическому пользовательскому интерфейсу для Windows Task Scheduler в Панели управления, Windows предоставляет команду at.exe, которая планирует выполнение команд и программ на компьютере в определенное время и дату (аналогично cron). Она доступна начиная с Windows NT, но теперь считается устаревшей в пользу schtasks. Ее можно использовать только при работающей службе Планировщика заданий. При использовании без параметров at.exe выводит список запланированных команд. at.exe не имеет доступа к задачам, созданным или измененным в Панели управления или с помощью schtasks.exe. Кроме того, задачи, созданные с помощью at.exe, по умолчанию не являются интерактивными; интерактивность необходимо запрашивать явно. Реализация в ReactOS основана на версии для Windows. Она была разработана Эриком Колом и лицензирована под GPLv2.
Варианты
Команда batch может использоваться вместо at для запуска запланированных заданий только в том случае, если средняя загрузка системы ниже определенного значения.