В ReactOS at команда | |
Разработчики) | Томас Кениг, Microsoft , участники ReactOS |
---|---|
Операционная система | Unix-подобный , Microsoft Windows , ReactOS |
Тип | Командование |
В вычислении , at
является команда в Unix-подобных операционных систем, Microsoft Windows , , [1] и ReactOS [2] используется для планирования команд , которые будут выполняться один раз в определенное время в будущем.
Дизайн [ править ]
Unix-подобный [ править ]
В Unix-подобных операционных системах at
считывает серию команд со стандартного ввода и собирает их в одну «работу», которая выполняется позднее. Задание наследует текущую среду, поэтому оно выполняется в том же рабочем каталоге и с теми же переменными среды, которые установлены при планировании. Он отличается от того cron
, который используется для повторяющихся казней (например, один раз в час, каждый вторник, 1 января каждого года). Как cron
и во многих системах Unix, администратор может ограничивать доступ к at
команде. at
могут быть отправлены пользователю по электронной почте после выполнения запланированного задания, могут использовать более одной очереди заданий и могут читать список заданий для выполнения изкомпьютерный файл вместо стандартного ввода. Команду Linux в at
основном написал Томас Кениг. [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 января:
$ echo "cc -o foo foo.c" | в 1145 31 янв
или же
$ at 1145 31 янв at> cc -o foo foo.c at> ^ D # (нажмите Control-D в начале строки)
atq
Программы перечислены в настоящее время в очереди заданий, а atrm
удаляет задания из очереди:
$ atq 1234 12.08.2011 11:45 cc -o foo foo.c user $ atrm 1234 $ atq $
В некоторых Unix-подобных компьютерных операционных системах он использует демон , atd
который ожидает в фоновом режиме, периодически проверяя список заданий, которые нужно выполнить, и выполняя их в назначенное время от имени at
.
Варианты [ править ]
batch
Команда может использоваться вместо при только запускать запланированные задания , если система в средней нагрузке ниже определенного значения.
Microsoft Windows и ReactOS [ править ]
Для использования at.exe
пользователь должен быть членом локальной группы администраторов.
Командный синтаксис:
at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command]
\\ ComputerName
- Этот параметр указывает удаленный компьютер. Если он не указан, в расписании команд и программ на локальном компьютере.ID
- Этот параметр указывает идентификационный номер, присвоенный запланированной команде./delete
- Этот параметр отменяет запланированную команду. Если идентификатор не указан, все запланированные команды на компьютере отменяются./yes
- Этот параметр отвечает положительно на все запросы системы при удалении запланированных событий.hours : minutes
- Этот параметр указывает время, когда запускать команду./interactive
- Этот параметр позволяет данной команде взаимодействовать с рабочим столом пользователя, который вошел в систему во время выполнения команды./every:
- Этот параметр запускает данную команду в каждый указанный день или дни недели или месяца.date
- Этот параметр указывает дату, когда запускать данную команду. Можно указать один или несколько дней недели. Если дата не указана, at использует текущий день месяца./next:
- Этот параметр запускает команду при следующем наступлении дня.command
- Этот параметр указывает запускаемую команду Windows, программу (то есть файл .exe или .com) или пакетную программу (то есть файл .bat или .cmd)./?
- Отображает справку по команде.
См. Также [ править ]
- cron , запускает запланированные задачи через равные промежутки времени
- systemd , включает atd
- Запуск программ , Apple, инициализации программного обеспечения , которое ручка на в MacOS
- Список команд Unix
Ссылки [ править ]
- ^ в | Документы Microsoft
- ^ a b 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.
Внешние ссылки [ править ]
В Викиучебнике есть книга на тему: Руководство по командам Windows. |
В Wikibook Guide to Unix есть страница на тему: Команды |
- : выполнять команды позже - Справочник по командам и служебным программам, Спецификация Single UNIX , Выпуск 7 от Open Group
- : запланировать выполнение команд в пакетной очереди - Справочник по командам и служебным программам, Единая спецификация UNIX , Выпуск 7 от The Open Group