В (команда) - At (command)
В ReactOS в команда | |
Разработчики) | Томас Кениг, Microsoft, Авторы ReactOS |
---|---|
Операционная система | Unix-подобный, Майкрософт Виндоус, ReactOS |
Тип | Команда |
В вычисление, в
это команда в Unix-подобный операционные системы, Microsoft Windows,[1] и ReactOS[2] используется для расписания команды быть выполненным один раз, в конкретный время в будущем.
Дизайн
Unix-подобный
В Unix-подобных операционных системах в
читает серию команд из стандартный ввод и собирает их в одну "работу", которая выполняется позднее. Задание наследует текущую среду, поэтому оно выполняется в том же рабочий каталог и с тем же переменные среды установлен так, как было запланировано. Он отличается от cron
, который используется для повторяющихся казней (например, один раз в час, каждый вторник, 1 января каждого года). Как и с cron
, многие системы Unix позволяют администратору ограничивать доступ к в
команда.в
может быть отправлено пользователю по электронной почте после выполнения запланированного задания, может использовать более одного очередь работ, и может прочитать список работ, которые нужно выполнить, из компьютерный файл вместо стандартного ввода. в
Команда была в основном написана Томасом Кенигом.[3]
Microsoft Windows и ReactOS
В добавок к графический интерфейс пользователя за Планировщик задач Windows в Панель управления, Windows предоставляет at.exe
команда, которая планирует выполнение команд и программ на компьютере в указанное время и дату (аналогично cron
). Он доступен с Windows NT, но теперь не рекомендуется в пользу schtasks
. Его можно использовать только тогда, когда Расписание обслуживания бежит. При использовании без параметров at.exe
перечисляет запланированные команды.[4]at.exe
не может получить доступ к задачам, созданным или измененным Панелью управления или schtasks.exe
.[5] Также задачи, созданные с помощью at.exe
по умолчанию не интерактивны; интерактивность должна быть запрошена явно.[6]
В ReactOS реализация основана на варианте Windows. Он был разработан Эриком Колем и находится под лицензией GPLv2.[2]
использование
Unix-подобный
Пример команды для компиляции C программа в 11:45. м. 31 января будет:
$ эхо "cc -o foo foo.c" | в 1145 Ян 31
или же
$ в 1145 Ян 31при> cc -o foo foo.cat> ^ D # (нажмите Control-D в начале строки)
В atq
программа выводит список текущих заданий в очереди, а атрм
удаляет задания из очереди:
$ atq1234 2011-08-12 11:45 cc -o foo пользователь foo.c$ атрм 1234 $ atq$
На каком-нибудь Unix-подобном компьютере операционные системы, он использует демон, atd
, который ожидает в фоновом режиме, периодически проверяя список заданий, которые нужно выполнить, и выполняет их в запланированное время от имени в
.
Варианты
В партия
можно использовать команду вместо в запускать только запланированные задания, если система средняя нагрузка ниже определенного значения.
Microsoft Windows и ReactOS
Использовать at.exe
, пользователь должен быть членом локальной группы администраторов.
Командный синтаксис:
в [ ComputerName] [{[ID] [/ delete] | / delete [/ yes]}]
at [[ ComputerName] часы: минуты [/ interactive] [{/ every: date [, ...] | / next: date [, ...]}] команда]
Имя компьютера
- Этот параметр указывает удаленный компьютер. Если он не указан, в расписании команд и программ на локальном компьютере.Я БЫ
- Этот параметр указывает идентификационный номер, присвоенный запланированной команде./Удалить
- Этот параметр отменяет запланированную команду. Если идентификатор не указан, все запланированные команды на компьютере отменяются./да
- Этот параметр отвечает положительно на все запросы системы при удалении запланированных событий.часы: минуты
- Этот параметр указывает время, когда запускать команду./ интерактивный
- Этот параметр позволяет данной команде взаимодействовать с рабочим столом пользователя, который вошел в систему во время выполнения команды./каждый:
- Этот параметр запускает данную команду в каждый указанный день или дни недели или месяца.Дата
- Этот параметр указывает дату, когда запускать данную команду. Можно указать один или несколько дней недели. Если дата не указана, at использует текущий день месяца./следующий:
- Этот параметр запускает команду при следующем наступлении дня.команда
- Этот параметр указывает команду Windows, программу (то есть файл .exe или .com) или пакетную программу (то есть файл .bat или .cmd), которая будет запущена./?
- Отображает справку по команде.
Смотрите также
- cron, запускает запланированные задачи через равные промежутки времени
- systemd, включает atd
- Launchd, Apple в этом программное обеспечение, которое обрабатывает в в macOS
- Список команд Unix
Рекомендации
- ^ в | Документы Microsoft
- ^ а б reactos / at.c на главном сервере · reactos / reactos · GitHub
- ^ https://linux.die.net/man/1/at
- ^ "В". Microsoft TechNet. Microsoft. Получено 18 мая 2014.
- ^ «Как использовать AT-команду для планирования задач». Поддерживать. Microsoft. 30 октября 2006 г.
- ^ «Приложения, запущенные с AT, не интерактивны». Поддерживать. Microsoft. 20 февраля 2007 г. Архивировано с оригинал 29 октября 2004 г.
дальнейшее чтение
- Барретт, Дэниел Дж. (2012). Карманное руководство по терминалу Macintosh: командуйте своим Mac. О'Рейли. ISBN 978-1449328986.
- Джон Пол Мюллер (2007). Администрирование Windows из командной строки для Windows Vista, Windows 2003, Windows XP и Windows 2000. Джон Уайли и сыновья. ISBN 978-0470165799.
внешняя ссылка
- Единая спецификация UNIX, Выпуск 7 из Открытая группа : выполнять команды позже - Справочник по командам и утилитам,
- Единая спецификация UNIX, Выпуск 7 из Открытая группа : запланировать выполнение команд в пакетной очереди - Справочник по командам и утилитам,