Вивчіть команду Linux "на"

The на, партія, atq, і атр Команди Linux ставлять в чергу, перевіряють або видаляють завдання для подальшого виконання.

Ці команди можуть не встановлюватися за замовчуванням. Типовий метод планування завдань – через cron, ні на і пов'язані з ним команди.

Як відредагувати файл Crontab Linux для планування завдань

Синопсис

Ці команди мають такі загальні форми:

в [-V] [-q черга] [-f файл] [-mldbv] ЧАС
at -c робота [робота...]
atq [-V] [-q черга]
atrm [-V] робота [робота...]
пакет [-V] [-q черга] [-f файл] [-mv] [ЧАС]

Опис

за командою

The на і партія команди зчитують призначені команди зі стандартного введення або вказаного файлу, які мають бути виконані пізніше, використовуючи оболонку, встановлену змінною середовища користувача SHELL, оболонку входу користувача або, зрештою /bin/sh.

Ці чотири команди взаємопов’язані:

  • на: Виконує команди у визначений час.
  • atq: перераховує незавершені завдання користувача, якщо користувач не є суперкористувачем; у такому разі вказуються роботи кожного. Формат вихідних рядків (по одному для кожного завдання): номер роботи, дата, година, клас роботи.
  • атр: видаляє завдання, визначені за номером завдання.
  • партія: Виконує команди, коли рівень завантаження системи дозволяє; іншими словами, коли середнє навантаження падає нижче 0,8 або значення, зазначене у виклику атрун.

Примітки щодо використання

В дозволяє досить складні специфікації часу. Він приймає час форми ГХ: ММ виконувати роботу в певний час доби.

Якщо цей час уже минув, передбачається наступний день. Ви також можете вказати опівночі,полудень, або час чаю (16:00), і ви можете мати суфікс часу доби AM або PM для бігу вранці або ввечері.

Ви також можете вказати день виконання завдання, вказавши дату у формі назва місяцядень з необов'язковим рік, або вказати дату форми MMDDYY або ММ/ДД/РР або ДД.ММ.РР Уточнення дати повинні дотримуйтесь специфікації часу доби. Ви також можете дати час, як зараз+рахуватиодиниці часу, де можуть бути одиниці часу хвилини,години,днів, або тижнів і ти можеш сказати на щоб виконати роботу сьогодні, додавши час з сьогодні і виконати завдання завтра, додавши час з завтра.

Наприклад, щоб запустити роботу о 16:00. через три дні ви зробите це о 16:00. + 3 дні, щоб виконати роботу о 10:00 31 липня, ви зробили б о 10:00. 31 липня і щоб виконувати роботу завтра о 1 годині ночі, ви б виконували завдання завтра о 1 годині ночі.

Для обох на і партія, команди зчитуються зі стандартного введення або файлу, зазначеного за допомогою-f варіант і виконано. Робочий каталог, середовище та umask зберігаються з моменту виклику.

An на - або партія - команда, викликана з a суshell збереже поточний ідентифікатор користувача. Користувачеві буде надіслано стандартну помилку та стандартний вихід з його команд, якщо такі є. Пошту буде надіслано за допомогою команди /usr/sbin/sendmail. Якщо на виконується з a су shell, власник оболонки входу отримає повідомлення.

Суперкористувачі та привілеї

Суперкористувач може використовувати ці команди в будь-якому випадку. Для інших користувачів дозвіл на використання at визначається файлами /etc/at.allow і /etc/at.deny.

Якщо файл /etc/at.allow існує, дозволено використовувати лише згадані в ньому імена користувачів на.

Якщо /etc/at.allow не існує, /etc/at.deny якщо позначено прапорець, дозволено використовувати кожне ім’я користувача, не згадане в ньому на.

Якщо жодне не існує, лише суперкористувач може використовувати at.

Порожній /etc/at.deny означає, що кожному користувачеві дозволено використовувати ці команди — ця ситуація є конфігурацією за замовчуванням.

Коли ти біжиш на в інтерактивній сесії натисніть Ctrl+D щоб закінчити на сесії.

Параметри

Команди використовують такі додаткові перемикачі, як зазначено вище:

  • : друкує номер версії до стандартної помилки.
  • -q черга: Використовує вказану чергу. Позначення черги складається з однієї літери; дійсні позначення черги в діапазоні від а до z. і А до З. The а черга за замовчуванням для на і б черга на партія. Черги з вищими літерами працюють із підвищеною приємністю. Спеціальна черга "=" зарезервована для завдань, які зараз виконуються. Якщо завдання подається до черги, позначеної великою літерою, воно розглядається так, ніби воно було подано до пакету в цей час. Якщо atq якщо надано конкретну чергу, він покаже лише завдання, які очікують у цій черзі.
  • : надсилати пошту користувачеві після завершення завдання, навіть якщо виводу не було.
  • -f файл: Читає завдання з файл замість стандартного введення.
  • : Псевдонім для atq.
  • -d: Псевдонім для атр.
  • -v: Показує час виконання завдання.
  • -c: передає завдання, перелічені в командному рядку, до стандартного виводу.