uustat(1) uustat(1) NAME uustat - UUCP status inquiry and control Запрос статуса UUCP и UUCP управление SYNOPSIS uustat -a uustat --all uustat [-eKRiMNQ] [-sS system] [-uU user] [-cC command] [-oy hours] [-B lines] [-executions] [--kill-all] [--rejuvenate-all] [--prompt] [--mail] [--notify] [--no-list] [--system system] [--not-system system] [--user user] [--not-user user] [--command command] [--not-command command] [--older-than hours] [--younger-than hours] [--mail-lines lines] uustat [-kr jobid] [--kill jobid] [--rejuvenate jobid] uustat -q [-sS system] [-oy hours] [--system system] [--not-system system] [--older-than hours] [--younger-than hours] uustat --list [-sS system] [-oy hours] [--system system] [--not-system system] [--older-than hours] [--younger-than hours] uustat -m uustat --status uustat -p uustat --ps DESCRIPTION Команда uustat используется для отображения различной типов статистической информации о состоянии UUCP системы. Кроме того, данная команда может использоваться для отмены или омоложения запросов, сделанных с помощью команд uucp(1) или uux (1). По умолчанию uustat отображает, все задачи, записанные в очереди для вызывающего пользователя, как будто бы этот пользователь задается опцией --user с соответствующим аргументом. Если заданная любая из опций -a, --all, -e, --executions, -s, --system, -S, --not-system, -u, --user, -U, --not-user, -c, --command, -C, --not-command, -o, --older-than, -y, --younger-than, то отображаются только те задачи, которые соответствуют всем перечисленным опциям. Опция -K или --kill-all может быть использована для выбранной группы задач, таких как задачи, которые старше чем 7 дней. OPTIONS Программу uustat можно запускать со следующими опциями. -a, --all Перечисляет все поставленные в очередь запросы на передачу файлов. -e, --executions Выдает список записанных в очередь запросов на выполнение задач, а не запросов на передачу файлов. Поставленные в очередь запросы на исполнение задач обрабатываются с помощью uuxqt (8) а не с помощью uucico(8). Поставленный в очередь запрос на исполнение может ожидать передачи некоторого файла, от удаленной системы. Такие запросы на исполнение создаются с помощью программы uux(1). -s system, --system system Перечисляет все задачи, записанные в очередь для заданной с помощью данной опциями системы. Данные опции могут задаваться несколько раз, в этом случае выводятся все задачи для всех перечисленных систем. Если используется опция --list, то выдается список только для перечисленных систем. -S system, --not-system system Перечисляет все задачи, поставленные в очередь для систем, отличных от перечисленных, с помощью данной опции. Данные опции могут быть заданы многократно, в этом случае выводятся только задачи для тех систем, которые отличаются от перечисленных систем. Данные опции не могут использоваться с опцией -s или --system. -u user, --user user Перечисляет все задачи, записанные в очередь для указанного пользователя. Данные опции могут присутствовать в списке многократно, в этом случае выводятся все задачи для всех пользователей, заданных с помощью данной опции. -U user, --not-user user Перечисляет все задачи, записанные в очередь для пользователей отличных от указанного пользователя с помощью данной опции. Данные опции можно задавать многократно, в этом случае будут перечислены задачи пользователей, отличных от перечисленных пользователей. Данные опции не могут использоваться с опциями -u или --user. -c command, --command command Выводит все задачи, требующие выполнение указанной команды. Если параметр command равен ALL, то будут перечислены все задачи, требующие выполнение той же самой команды (в противоположность просто запросу на передачу файла). Данные опции можно задать многократно, в этом случае, будут выведены все задачи, требующие любую из перечисленных команд. -C command, --not-command command Перечисляет все задачи, требующие выполнение некоторой команды, отличной от указанной команды (command), или, если параметр command равен ALL, то просто выводит список всех задач, которые запрашивают передачу файла (в противоположность требованию на выполнение некоторой команды). Данные опции можно задать несколько раз, в этом случае задачи будут выданы задачи, не требующие выполнения любой из перечисленных команд. Данные опции не могут использоваться с опциями -c или --command. -o hours, --older-than hours Перечислите все поставленные в очередь задачи, которые старшее чем заданное количество часов. Если использовать с опцией --list, то будут перечислены только системы, чья самая старая задача старше чем заданное количество часов. -y hours, --younger-than hours Перечисляет все поставленные в очередь задачи, которые являются более молодыми, чем заданное количество часов. Если опция используется с опцией --list то будут перечислены, только те системы, чья самая старая задача является более молодой, чем заданное количество часов. -k jobid, --kill jobid Уничтожает указанную задачу. Идентификатор задачи id выводится при использовании заданного по умолчанию выходного формата (и совпадает с форматом выводимым при запуске программ uucp (1) или uux (1) с опциями -j или --jobid). Задача может быть удалена тем пользователем, который создал данную задачу, UUCP администратором или суперпользователем. Опции -k или --kill могут задаваться в командной строке несколько раз, для уничтожения нескольких задач. -r jobid, --rejuvenate jobid Омоложение указанной задачи. С помощью данной опции задачи помечаются, как будто они были вызваны в текущий момент времени, что приводит к тому, что изменяется вывод опций -o, --older-than, -y, или --younger-than и предохраняя указанные задачи от автоматизированной очистки. Идентификатор задачи (id) выводится заданным по умолчанию выходным форматом, кроме того, он выводится опциями -j или --jobid команд uucp (1) или uux (1). Задачу может омолодить пользователь, который создал данную задачу, или UUCP администратор или суперпользователь. Опции -r или --rejuvenate могут использоваться многократно из командной строки, для того чтобы задать несколько задач. -q, --list Отображает состояние команд на передачу файлов, команд на исполнение и сеансов связи для всех удаленных систем, для которых команды на передачу файлов или команды на исполнение поставлены в очередь. Для ограничения количества выводимых систем могут использоваться опции -s, --system, -S, --not-system, -o, --older-than, -y и --younger-than. Системы, для которых в очереди нет команд на передачу файлов и нет команд на исполнение, не выводятся. -m, --status Отображает состояние сеансов связи для всех удаленных систем. -p, --ps Отображает состояние всех процессов, которые владеют системами UUCP или портами UUCP (используют системы и порты и тем самым блокируют использование этих систем, портов со стороны других процессов). -i, --prompt Для каждой перечисленной задачи, запрашивает, уничтожать ли задачу или нет. Если первый символ строки ввода - 'y' или 'Y' то задача уничтожается. -K, --kill-all Автоматически уничтожает все перечисленные задачи. Опция может быть полезна для автоматических сценариев очистки, совместно с опциями --mail и --notify. -R, --rejuvenate-all Автоматически омолаживает все перечисленные задачи. Данная опция не может использоваться с опцией --kill-all. -M, --mail Для каждой перечисленной задачи, отсылается почтовое сообщение администратору uucp. Если задача уничтожается (is killed) (с помощью опции --kill-all или с помощью опции --prompt с подтверждающим ответом), то почтовое сообщение указывает это. Можно включить комментарий с помощью опции --comment. Если задача является задачей на исполнение, то начальная часть ее стандартного ввода включается в почтовое сообщение; количество строк, включаемых в сообщение может быть установлено с помощью опции --mail-lines (значение по умолчанию составляет 100). Если стандартный ввод содержит нулевые символы, то предполагается что это бинарный файл и в почтовое сообщение ничего не включается. -N, --notify Для каждой перечисленной задачи, отсылается почтовое сообщение тому пользователю, который запросил задачу. Почтовое сообщение идентично, сообщению отсылаемому с помощью опции -M или опции --mail. -W comment, --comment comment Задает комментарий, который включается в почту, отсылаемую с помощью опций -M, --mail, -N, или --notify. -B lines, --mail-lines lines Когда используются опции -M, --mail, -N, или --notify для отсылки почтового сообщения о задаче по выполнению команды со стандартным вводом, данная опция указывает количество строк стандартного ввода, включаемых в сообщение. Значение по умолчанию составляет 100. -Q, --no-list Фактически не выводить список, но предпринять действия, указанные опциями -i, --prompt, -K, --kill-all, -M, --mail, -N или --notify. -x type, --debug type Включает конкретные типы отладки. Распознаются следующие типы: abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing. Программа uustat распознает только следующие отладочные типы abnormal, config, spooldir и execute. Можно задать также многократные типы, разделяя их запятыми, кроме того, опция --debug может использоваться несколько раз. Можно задать также номер, который определяет, сколько типов включается из предыдущего списка; например, опция --debug 2 эквивалентна --debug abnormal, chat. -I file, --config file Установить используемый файл конфигурации. Данная опция может быть не доступна, в зависимости от того, как была откомпилирована программа uustat. -v, --version Выдает информацию о версии и завершает свою работу. --help Печатает справочное сообщение и завершает свою работу. EXAMPLES uustat --all Выдает статус всех задач. Типовая строка вывода следующая: bugsA027h bugs ian 04-01 13:50 Executing rmail ian@airs.com (sending 1283 bytes) Формат jobid system user queue-date command (size) Идентификатор задачи jobid может передаваться в качестве параметра опции --kill или --rejuvenate. Размер (size) указывает, как много данных передано в удаленную систему, и отсутствует для запроса на прием файла. Опции --system, --not-system, --user, --not-user, --command, --not-command, --older-than и --younger-than могут использоваться для управления тем, какие задачи выводятся. uustat --executions Выводит статус запросов на исполнение команд. Типовая строка вывода имеет следующий вид: bugs bugs!ian 05-20 12:51 rmail ian Формат system requestor queue-date command Опции --system, --not-system, --user, --not-user, --command, --not-command, --older-than и --younger-than могут использовать для управления тем, какие запросы выводятся. uustat --list Выводит состояние всех систем, для которых есть стоящие в очереди команды. Пример строки вывода: bugs 4C (1 hour) 0X (0 secs) 04-01 14:45 Dial failed Данная строка указывает систему, количество поставленных в очередь команд, возраст самой старой поставленной в очередь команды, количество локальных запросов на исполнение, возраст самого старого поставленного в очередь запроса на выполнение, дата последнего сеанса связи, и состояния этого сеанса связи. uustat --status Отображает состояние сеанса связи для всех удаленных систем. Типовая строка вывода: bugs 04-01 15:51 Conversation complete В данную строку выведена система, дата последнего сеанса связи, и состояния этого сеанса связи. Если последний сеанс связи закончился неудачно, uustat указывает, сколько попыток было сделано, для того чтобы вызвать систему. Если в настоящее время период повторения запросов предотвращает запросы к этой системе, то uustat также отображает время, когда будет разрешен следующий запрос. uustat --ps Отображение состояния всех процессов, которые владеют UUCP блокировкой. Выходной формат является системно зависимым, поскольку uustat просто вызывает ps (1) для каждого процесса, осуществляющего блокировку. uustat --command rmail --older-than 168 --kill-all --no-list --mail --notify --comment "Queued for over 1 week" Данная команда уничтожает все команды rmail, которые стоят в очереди,. и ожидают доставки в течение более чем 1 недели (168 часов). Для каждой такой команды, отсылается почтовое сообщение как UUCP администратору, так и пользователю, который запросил выполнение rmail. Отсылаемое почтовое сообщение, будет включать строку, заданную опцией --comment. Опция --no-list предотвращает выдачу любой задачи на терминал, поэтому любой вывод из программы рассматривается как сообщение об ошибках. FILES Имена файла могут быть изменены во время компиляции или файлом конфигурации, так что данная информация носит приблизительный характер. /etc/uucp/config - конфигурационный файл. /etc/uucp/oldconfig/ - файл альтернативной конфигурации (HDB или V2) /var/spool/uucp - spool каталог UUCP. SEE ALSO ps(1), rmail(1), uucp(1), uux(1), uucico(8), uuxqt(8) AUTHOR Ian Lance Taylor (ian@airs.com) Ttranslated to Russian in 2004 by Dmitry Cherkashin dch@ucrouter.ru Taylor UUCP 1.06 uustat(1)