Одноразове виконання завдань за допомогою команди at
Покрокова інструкція:
Призначені команди, які необхідно виконати в запланований час, at Новомосковскет з файлу або зі стандартного вводу (клавіатури). Ці команди формують завдання для at. яке буде виконано в заданий вами час. Будьте уважні при створенні завдань, так як для виконання команд використовується оболонка / bin / sh.
Приклад створення завдання для at:
Припустимо, що нам необхідно викачати файл великого розміру сьогодні об 11 годині вечора. Для цього в терміналі виконуємо команду at 23:00 Після цього на екрані бачимо запрошення для введення команд завдання - at>. Далі вводимо команду, яку необхідно виконати і натискаємо Enter. Після введення команди, яку ми хочемо виконати в призначений час, натискаємо комбінацію клавіш Ctrl + D. На екрані, після призначеної нами команди, з'явиться ще одна - і будуть вказані номер і дата завдання.
Для вказівки часу можна використовувати значення згідно специфікації POSIX.2. Вони являють собою вид в стандарті HH: MM (де HH - годинник, а MM - хвилини). Можна також використовувати розширену специфікацію:
А тепер, ще один приклад:
У нас є звичайний текстовий файл myjobs, в якому ми перерахували команди, для виконання в призначений час.
В цьому випадку ми створимо завдання за допомогою команди:
Для того, щоб подивитися список призначених нами завдань, скористаємося командою atq. яка виведе на екран номери завдань, а також час і дату їх виконання:
Припустимо, що ви вирішили відмовитися від одного з призначених вами завдань. У цьому вам допоможе команда atrm. якої необхідно передати номер призначеного вами завдання. Якщо ви забули номер завдання, скористайтеся командою atq.
Є ще один корисний параметр команди at:
-m. який дозволяє відправляти поштове повідомлення користувачу, коли завдання виконано. Це буває дуже корисно в роботі!