1. Синтаксис

  • at [-V] [-q очередь] [-f файл] [-mldbv] время

  • at -c задание [задание…]

    1. Описание

at и batch читают команды из стандартного ввода или заданного файла которые будут выполнены в определённое время, используя /bin/sh.

at

запускает команды в заданное время.

atq

список заданий, заданных пользоватем, если пользователь не суперпользователь; в этом случае, выдаются все задания.

atrm

удаляет задания. batch запускает команды, когда уровни загрузки системы позволяют это делать; в других, когда средняя загрузка системы, читаемая из /proc/loadavg опускается ниже 0.5, или величины, заданной при вызове atrun.

At позволяет некоторые умеренно сложные спецификации времени HHMM (ЧасыМинуты) или HH:MM (Часы:Минуты) для запуска задания в опредлённое время дня. (Если это время уже прошло, то устанавливается следующий день.) Вы можете также задать midnight(полночь), noon(полдень), or teatime(4 часа после полудня) (4pm), а также задать суффикс времени для AM (до полудня) или PM (после полудня) для запуска утром или вечером. Вы также можете указать, что день, в который будет запущено задание, задаётся датой в форме имя_месяца день год (необязательно), или задать дату в форме MMDDYY, MM/DD/YY или DD.MM.YY. Заданная вами дата должна содержать параметр времени дня. Вы также можете задать время как now + count time-units (текущее время + счётчик временных единиц), где временные единицы могут быть минутами, часами, днями или неделями. Вы можете указать at запустить задание сегодня, используя суффикс времени today, а для запуска задания завтра - суффикс tomorrow.

Суперпользователь может использовать эти команды в любом случае. Для других пользователей, право на использование at определяется файлами /etc/at.allow и /etc/at.deny.

Если файл /etc/at.allow существует, то только пользователи, чьи имена указаны в этом файле могут использовать at.

Если /etc/at.allow не существует, то проверяется /etc/at.deny, каждый пользователь, чьё имя не указано в этом файле может использовать at.

Если не существует ни одного из вышеперечисленных файлов, то только суперпользователю позволяется использовать at

В случае пустого /etc/at.deny считается, что каждому пользователю позволяется использовать эти команды, это установлено по умолчанию.

    1. Параметры запуска

-V

выводит номер версии в стандартный поток stderr.

-q очередь

использовать заданную очередь. Структура очереди содержит одну букву; правильные структуры очереди ранжируются от a до z. и от A до Z. Очередь c это очередь по умолчанию для at и очередь E это очередь по умолчанию для batch. Очереди со старшими буквами запускаются вперёд очередей с младшими буквами. Если задание ставится в очередь, начитающуюся с заглавной буквы, то задание трактуется так, как если бы оно было установлено для batch в это время. Если для atq задаётся определённая очередь, то atq будет показывать только задания в этой очереди.

-m

По завершении задания посылает e-mail пользователю (даже если задача ничего не выводила).

-f файл

Читает задание из файла, отличного от стандартного ввода.

-l

Это псевдоним для команды atq.

-d

Это псевдоним для команды atrm.

-b

Это псевдоним для команды batch.

-v

Указывает atq показывать завершённые задания, но пока не удалять задания в очереди; в других случаях показывать время запуска задания.

-c

выводит задания, перечисленные в командной строке, на стандартный вывод.

nohup — UNIX-утилита, запускающая указанную команду с игнорированием сигналов потери связи (hangup) и увеличением приоритета для планировщика задач на 5; таким образом, команда будет продолжать выполняться в фоновом режиме и после того, как пользователь выйдет из системы. Если стандартным выводом (stdout) команды является терминал, то он и стандартный поток диагностики (stderr) перенаправляются с добавлением в файл «nohup.out» в текущей директории; если это невозможно сделать, то перенаправление происходит в файл «$HOME/nohup.out». Если и это невозможно сделать, то команда не запускается совсем.

При создании файлов «nohup.out» или «$HOME/nohup.out» команда nohup устанавливает им атрибуты доступа только для владельца этих файлов (группа и остальные пользователи не имеют прав доступа к этим файлам). Если же эти файлы уже существуют, то их права доступа не изменяются.

nohup не переводит автоматически команду в фоновый режим; пользователь должен сделать это явным образом, завершив командную строку символом «&».

Соседние файлы в папке материалы к собеседованию