Unix Man (Справочное руководство)


AT(1) - часть 2


Дата может быть указана двумя способами: во-первых, в виде названия месяца, за которым следует число [и, может быть, год (через запятую)], а во-вторых, как день недели (полностью или сокращенный до 3 букв). Распознается два специальных "дня" today (сегодня) и tomorrow (завтра). Если дата не задана, то предполагается сегодняшняя дата, если указанное время больше, чем текущее, и завтрашняя, если меньше. Если заданный месяц меньше, чем текущий и год явно не задан, то предполагается, что имеется в виду следующий год.

Дополнительная задержка представляет собой просто число, за которым следует одно из следующих слов: minutes (минуты), hours (часы), days (дни), weeks (недели), months (месяцы), или years (годы). Можно указывать единицу измерения и без числа, например at now +minutes.

Далее приведены примеры корректных команд:

at 0815am Jan 16 at 8:15am Jan 16 at now +1 day at 5 pm Friday

Команда at выдает идентификатор задания и запланированное время его выполнения в стандартный протокол.

ПРИМЕР


Чтобы задание могло снова себя запланировать, следует вызвать at из shell-файла (назовем его sfile), включив в файл текст такого вида:

echo "sh sfile" | at 1900 thursday next week

ФАЙЛЫ

/usr/lib/cron

Основной каталог команд, связанных со временем. /usr/lib/cron/at.allow

Список пользователей, которым разрешено выполнять команды at и batch. /usr/lib/cron/at.deny

Список пользователей, которым запрещено выполнять команды at и batch. /usr/lib/cron/queuedefs

Информация о планировании. /usr/spool/cron/atjobs

Область накопления вывода.

СМ. ТАКЖЕ


, , , , .

в Справочнике администратора.

ДИАГНОСТИКА


Сообщается о различных синтаксических ошибках и некорректном времени, а также о том, что пользователь не имеет права выполнять команду at.

СЮРПРИЗЫ


Попытка выполнить команду at now приводит к сообщению

at: too late

(слишком поздно).




Начало  Назад  Вперед



Книжный магазин