at (команда) - at (command)

редактировать
at
ReactOS по команде Команда ReactOS at
Разработчик (и) Томас Кениг, Microsoft, участники ReactOS
Операционная система Unix-подобная, Microsoft Windows, ReactOS
Тип Команда

в вычислениях, at- это команда в Unix-подобных операционных системах, Microsoft Windows и ReactOS используется для планирования команд для однократного выполнения в определенное время в будущем.

Содержание
  • 1 Дизайн
    • 1.1 Unix-подобный
    • 1.2 Microsoft Windows и ReactOS
  • 2 Использование
    • 2.1 Unix-like
      • 2.1.1 Варианты
    • 2.2 Microsoft Windows и ReactOS
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
  • 6 Внешние ссылки
Дизайн

Unix-like

В Unix-подобных операционных системах, atсчитывает серию команд из стандартного ввода и собирает их в одно «задание», которое выполняется позже. Задание наследует текущую среду, поэтому оно выполняется в том же рабочем каталоге и с теми же переменными среды, установленными как при планировании. Он отличается от cron , который используется для повторяющихся казней (например, один раз в час, каждый вторник, 1 января каждого года). Как и в случае с cron, многие системы Unix позволяют администратору ограничивать доступ к команде at. вможет быть настроен для отправки пользователю электронной почты после выполнения запланированного задания, может использовать более одной очереди заданий и может читать список заданий для выполнения из компьютерный файл вместо стандартного ввода. Команда Linux atбыла в основном написана Томасом Кенигом.

Microsoft Windows и ReactOS

В дополнение к графическому интерфейсу пользователя для Планировщик задач Windows в Панели управления, Windows предоставляет команду at.exe, которая планирует выполнение команд и программ на компьютере в указанное время и дату (аналогично cron ). Он доступен начиная с Windows NT, но теперь устарел в пользу schtasks . Его можно использовать, только если запущена Служба расписания. При использовании без параметров at.exeвыводит список запланированных команд. at.exeне может получить доступ к задачам, созданным или измененным панелью управления или schtasks.exe. Кроме того, задачи, созданные с помощью at.exe, по умолчанию не являются интерактивными; интерактивность должна быть запрошена явно.

Реализация ReactOS основана на варианте Windows. Он был разработан Эриком Колом и находится под лицензией GPLv2.

Использование

Unix-like

Пример команды для компиляции программы C в 11 : 45 а. м. 31 января:

$ echo "cc -o foo foo.c" | в 1145 31 янв

или

$ в 1145 31 янв в>cc -o foo foo.c at>^ D # (нажмите Control-D в начале строки)

Программа atqвыводит список текущих заданий в очереди, а atrmудаляет задания из очереди:

$ atq 1234 2011-08-12 11: 45 cc -o foo foo.c user $ atrm 1234 $ atq $

В некоторых Unix-подобных компьютерах операционных системах используется демон, atd, который ожидает в фоновом режиме, периодически проверяя список заданий, которые нужно выполнить, и выполняя их в запланированное время от имени at.

вариантов

. Команда batchможет использоваться вместо в только для запуска запланированных заданий, если средняя загрузка системы ниже определенного значения.

Microsoft Windows и ReactOS

Чтобы использовать at.exe, пользователь должен быть членом локальной группы администраторов.

Синтаксис команды:

в [\\ ComputerName] [{[ID] [/ delete] | / delete [/ yes]}]. в [[\\ ComputerName] часов : minutes [/ interactive] [{/ every: date [,...] | / next: date [,...]}] command]

  • \\ ComputerName- этот параметр указывает удаленный компьютер. Если он не указан, at планирует выполнение команд и программ на локальном компьютере.
  • ID- этот параметр указывает идентификационный номер, присвоенный запланированной команде.
  • / delete- Этот параметр отменяет запланированную команду. Если идентификатор не указан, все запланированные команды на компьютере отменяются.
  • / yes- этот параметр отвечает «да» на все запросы системы при удалении запланированных событий.
  • часы: минуты- этот параметр указывает время, когда запускать команду.
  • / interactive- этот параметр позволяет данной команде взаимодействовать с рабочим столом пользователя, который вошел в систему на выполняется команда time.
  • / every:- этот параметр запускает данную команду в каждый указанный день или дни недели или месяца.
  • date- этот параметр указывает дата, когда запускать данную команду. Можно указать один или несколько дней недели. Если дата не указана, at использует текущий день месяца.
  • / next:- этот параметр запускает команду при следующем наступлении дня.
  • command- Этот параметр указывает команду Windows, программу (то есть файл.exe или.com) или пакетную программу (то есть файл.bat или.cmd), которая будет запущена.
  • /?- отображает справку по команде.
См. Также
  • cron, запускает запланированные задачи через регулярные промежутки времени
  • systemd, включает atd
  • Launchd, Apple init программное обеспечение, которое обрабатывает в macOS
  • Список команд Unix
Ссылки
Дополнительная литература
  • Barrett, Daniel J. (2012). Карманное руководство по терминалу Macintosh: командуйте своим Mac. О'Рейли. ISBN 978-1449328986.
  • Джон Пол Мюллер (2007). Администрирование Windows из командной строки для Windows Vista, Windows 2003, Windows XP и Windows 2000. John Wiley Sons. ISBN 978-0470165799.
Внешние ссылки
В Викиучебнике есть книга по теме: Руководство по командам Windows
Викибуке Руководство по В Unix есть страница по теме: Команды
Последняя правка сделана 2021-06-13 02:27:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте