Дізнайтеся команду Linux - на

Ім'я

at, batch, atq, atrm - черга, перевірити або видалити завдання для подальшого виконання

Конспект

у [ -V ] [ -q чергу] [ -f файл] [ -mldbv ] TIME
на -c роботу [робота ...]
atq [ -V ] [ -q чергу]
atrm [ -V ] робота [робота ...]
batch [ -V ] [ -q queue] [ -f file] [ -mv ] [ TIME ]

Опис

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

у

виконує команди у визначений час.

atq

перераховує очікувані завдання користувача, якщо користувач не є надрукувачем; у такому випадку перераховані всі робочі місця. Формат вихідних рядків (по одному для кожного завдання) такий: номер роботи, дата, година, клас роботи.

atrm

видаляє завдання, визначені їх номером роботи.

партія

виконує команди, коли рівні завантаження системи дозволяють; іншими словами, коли середнє навантаження опускається нижче 0,8, або значення, вказане в виклику atrun .

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

Ви також можете сказати, в який день буде виконуватися завдання, вказавши дату у формі імені місяця-імені з необов'язковим роком або вказавши дату форми MMDDYY або MM / DD / YY або DD.MM.YY. Специфікація дати повинна відповідати специфікації часу доби. Ви також можете дати час, як зараз + порахувати одиниці часу, де одиниці часу можуть бути хвилини, години, дні або тижні, і ви можете сказати, як запустити роботу сьогодні, суфіксуючи час з сьогоднішнім і запустити роботу завтра суфіксацією часу з завтрашнім днем.

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

/usr/share/doc/at-3.1.8/timespec містить точне визначення специфікації часу.

Як для, так і пакетної , команди зчитуються зі стандартного вводу або файлу, визначені параметром -f, і виконуються. Робочий каталог, середовище (крім змінних TERM , DISPLAY та _ ) та umask зберігаються з моменту виклику. Команда at - або batch -, викликана з оболонки su (1) , збереже поточний ідентифікатор користувача. Користувачеві буде надіслано стандартну помилку та стандартний висновок з його команд, якщо такі є. Пошта буде надіслана за допомогою команди / usr / sbin / sendmail . Якщо команда at виконується з оболонки su (1) , власник оболонки для входу отримає пошту.

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

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

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

Якщо жодного з них не існує, дозволено використовувати лише суперпользователь.

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

Параметри

-V

друкує номер версії до стандартної помилки.

-q черга

використовує вказану чергу. Позначення черги складається з однієї літери; дійсні позначення черги варіюються від a до z . і від А до Я. Черга за замовчуванням для at, а b чергу для пакетної . Черги з вищими літерами працюють із підвищеною приємністю. Спеціальна черга "=" зарезервована для завдань, які зараз виконуються. Якщо завдання надсилається до черги, позначеної з великої літери, це трактується так, як ніби воно було подано на партію в той час. Якщо atq задано певну чергу, він відображатиме лише завдання, які очікують на розгляд у цій черзі.

Надішліть електронну пошту користувачеві, коли завдання виконано, навіть якщо виходу не було.

-f файл

Зачитує завдання з файлу, а не зі стандартного вводу.

Псевдонім для atq.

-d

Псевдонім для atrm.

Показує час виконання завдання. Відображається час у форматі "1997-02-20 14:50", якщо не встановлена ​​змінна середовище POSIXLY_CORRECT ; то, це буде "Чт 20 лютого 14:50:00 1996".

-c

визначає завдання, перелічені в командному рядку, на стандартний вихід.