at — unix-утилита, читающая команды со стандартного входного потока и группирующая их в виде задания at для выполнения позже, в заданное время.
Внимание! Перед тем, как начать убедитесь в том, что вас не занесли в /etc/at.deny!
- /etc/at.allow - список пользователей, которым разрешено выполнение этой команды
- /etc/at.deny - список пользователей, которым не разрешено выполнение этой команды
Если файл /etc/at.deny пуст - то всем пользователям разрешено выполнение этой команды
Управление задачами:
at время - добавление задачи в определенное время;
atq - Просмотр очереди задач;
atrm - Удаление задачи из очереди.
Внимание! По окончании ввода задачи нажмите Ctrl+D = <EOT>
Формат времени и даты:
at now - сразу же
at now + 15 minutes - через 15 минут от текущего времени
at now + 4 hours - через 4 часа от текущего времени
at now + 7 days - через 7 дней от текущего времени
at noon - в полдень (завтрашнего дня, если уже прошел полдень)
at now next hour - Через час от текущего времени
at now next day - Завтра в текущее время
at 17:00 tomorrow - Завтра в 17:00
at 4:45pm - В 4:45 вечера сегодняшнего дня (Или завтрашнего, если уже прошло 4:45)
at 3:00 Dec 28, 2008 - В 3:00 утра в Декабре 28, 2008
Пример:
:~$ at 12:08
warning: commands will be executed using /bin/sh
at&gt; notify-send "Works"
at&gt; &lt;EOT&gt;
job 1 at Tue Aug 9 12:08:00 2011
:~$ atq
:~$ at now+2 minutes
warning: commands will be executed using /bin/sh
at&gt; notify-send "Works"
at&gt; &lt;EOT&gt;
job 2 at Tue Aug 9 12:51:00 2011
:~$ atq
2 Tue Aug 9 12:51:00 2011 a alexdevillx
:~$ atrm 2
:~$ atq
:~$ notify-send "Пора спать" | at now
warning: commands will be executed using /bin/sh
job 3 at Tue Aug 9 22:00:00 2011