Блог Краснодарского Программиста

О чём этот сайт: на сайте я собираю рабочие рецепты и способы решения возникающих задач, записываю выжимки из учебных материалов, чтобы потом к ним возвращаться и пользоваться в рабочем процессе. Пользуйтесь и вы. Удачи!

Планирование задач в *NIX с помощью at

[bash]

После запуска at предлагает вам ввести последовательность команд для выполнения. Чтобы закончить ввод команд, следует использовать комбинацию клавиш CTRL-D. Описание основных параметров командной строки at приведено ниже:

at [-m] [-q очередь] [-f файл] ВРЕМЯ

Значение этих параметров:

-q используется для указания очереди. Очередь обозначается одной буквой; корректными очередями
считаются очереди с идентификаторами от a до z и от A до Z. -m позволяет отправить пользователю сообщение по электронной почте после выполнения задачи даже
в том случае, когда выполненная программа ничего не вывела. -f позволяет прочитать команды из файла, а не со стандартного ввода. В качестве времени at принимает строки в форматах, совместимых со стандартом POSIX.2.
Принимается строка, указывающая время в формате ЧЧ:ММ, позволяющая выполнить команду
в назначенное время в течение дня. Месяц, день, год: ММДДГГ или ММ/ДД/ГГ или ДД.ММ.ГГ.
Указание даты должно следовать за указанием времени.

Пример:

at 20:05
[Enter]
> touch foo.txt
[Ctrl + D]

Посмотреть задания в очереди:

atq

Удалить задачу (узнав номер задачи через atq:

atrm 3

Если пользователю не разрешено выполнять команду at, то в файле /etc/at.allow указать имя пользователя, которому дать право на исполнение команды:

nano /etc/at.allow

http://rus-linux.net/MyLDP/admin/manage-planned-tasks-on-linux-with-the-command-at.html