mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

      ACCTCOM(1)                                           ACCTCOM(1)

      НАЗВАНИЕ
              acctcom - поиск и печать информации о процессах

      СИНТАКСИС
       acctcom  [[-a] [-b] [-f] [-h] [-i] [-k] [-m] [-q] [-r] [-t] [-v]
		[-l линия] [-u пользователь] [-g группа] [-s время] [-e время]
		[-S время] [-E время] [-n шаблон] [-o выходной_файл]
		[-H коэффициент] [-O сек] [-C сек] [-I число] [файл]] ...

      ОПИСАНИЕ
              Команда acctcom читает указанный файл, стандартный ввод
              или  файл /usr/adm/pacct [формат исходных данных описан
              в acct(4)], выбирает оттуда некоторые записи и  выводит
              информацию  о  них  на стандартный вывод. Каждая запись
              описывает выполнение одного  процесса.  Выводятся:  имя
              команды  (COMMAND  NAME),  имя пользователя (USER), имя
              терминала (TTYNAME), время начала (START  TIME),  время
              окончания  (END TIME), астрономическое время выполнения
              (сек, REAL), время ЦП (сек,  CP),  расход  памяти  (Кб,
              MEAN  SIZE)  и,  в зависимости от опций, флаг fork/exec
              (F: 1 для fork  без  exec),  системный  код  завершения
              (STAT),  "коэффициент нахальства" (HOG FACTOR, см. ниже
              опцию -h), килобайтоминуты (KCORE MIN, см.  опцию  -k),
              коэффициент  использования  ЦП  (CPU  FACTOR, см. опцию
              -r), количество переданных символов  (CHARS  TRNSFD)  и
              общее  число  прочитанных  и записанных блоков (BLOCKS/
              WD).

              Перед именем команды изображается #, если она была  вы-
              полнена с привилегией суперпользователя. Если терминал,
              связанный с процессом, неизвестен, вместо имени  терми-
              нала выводится ?.

              Если аргумент файл не указан и стандартный ввод  назна-
              чен на терминал или устройство  /dev/null  (что  бывает
              при асинхронном запуске процесса), происходит чтение из
              файла /usr/adm/pacct, в противном случае чтение  проис-
              ходит со стандартного ввода.

              Если указан один или несколько файлов, они читаются  по
              порядку.  Записи  в файле упорядочены хронологически по
              времени окончания процессов. Как правило, в  таком  по-
              рядке  они  и  читаются. Обычно просматривается текущий
              файл /usr/adm/pacct; в сильно загруженных системах  для
              хранения  истории  могут  использоваться дополнительные
              файлы с именами вида /usr/adm/pacct*.

              Допустимые опции:

              -a   Показать средние значения характеристик  выбранных
                   процессов. Эти значения будут выведены после  всех
                   записей.

              -b   Обратный порядок чтения: сначала  выбираются  пос-
                   ледние записи. Эта опция не действует, если чтение
                   производится со стандартного ввода.

              -f   Выводить флаг fork/exec и системный  код  заверше-
                   ния.

              -h   Вместо  расхода  памяти сообщать, какую часть дос-
                   тупного времени ЦП использовал  процесс  во  время
                   своего  выполнения.  Этот "коэффициент нахальства"
                   вычисляется как отношение (время ЦП)/(общее  время
                   выполнения).

              -i   Выводить счетчики ввода/вывода.

              -k   Вместо  расхода памяти выводить произведение коли-
                   чества килобайт памяти на число минут ЦП.

              -m   Выводить расход памяти (это опция по умолчанию).

              -q   Не выводить никаких записей, вывести только  сред-
                   ние значения характеристик, как в опции -a.

              -r   Выводить  коэффициент  использования  ЦП:   (время
                   пользователя)/(время системы + время пользователя).

              -t   Выводить отдельно время ЦП, затраченное  пользова-
                   телем и системой.

              -v   Не выводить названия колонок.

              -l линия
                   Выбрать только процессы, относящиеся  к  терминалу
                   /dev/линия.

              -u пользователь
                   Выбрать только процессы, относящиеся к пользовате-
                   лю, который может быть задан:

                   1. Идентификатором пользователя.

                   2. Входным  именем,  которое затем преобразуется в
                      идентификатор пользователя.

                   3. Знаком #, означающим все процессы, выполнявшие-
                      ся с привилегией суперпользователя.

                   4. Знаком ?, означающим все процессы с неизвестным
                      идентификатором пользователя.

              -g группа
                   Выбрать  только  процессы,  относящиеся  к  данной
                   группе. Группа может быть указана либо идентифика-
                   тором, либо именем группы.

              -s время
                   Выбрать процессы, существовавшие в заданное  время
                   или позже. Время задается в формате чч[:мм[:сс]].

              -e время
                   Выбрать процессы, существовавшие в заданное  время
                   или раньше. Указав одно и то же время для -s и -e,
                   получим процессы, которые существовали в  заданное
                   время.

              -S время
                   Выбрать процессы, начавшиеся в заданное время  или
                   позже.

              -E время
                   Выбрать процессы, закончившиеся в  заданное  время
                   или раньше.

              -n шаблон
                   Выбрать только процессы, команды которых  удовлет-
                   воряют шаблону, который может быть любым  регуляр-
                   ным выражением. Синтаксис регулярных выражений со-
                   ответствует синтаксису редактора ed(1), с тем иск-
                   лючением, что + означает одно или более вхождений.

              -o выходной_файл
                   Направить выбранные записи без изменения формата в
                   выходной_файл; подавить стандартную выдачу.

              -H коэффициент
                   Выбрать только процессы, "коэффициент  нахальства"
                   которых (см. выше опцию -h) превосходит заданный.

              -O сек
                   Выбрать только процессы, системное время ЦП  кото-
                   рых превосходит сек.

              -C сек
                   Выбрать только процессы, общее  время  ЦП  которых
                   (системное + пользователя) превосходит сек.

              -I число
                   Выбрать только процессы, в которых количество  пе-
                   реданных символов превосходит заданное число.

              Совместное использование опций вызывает эффект логичес-
              кого И.

      ФАЙЛЫ
              /etc/passwd
              /usr/adm/pacct
              /etc/group

      СМ. ТАКЖЕ
              ps(1), su(1).
              acct(2), acct(4), utmp(4) в Справочнике программиста.
              acct(1M),   acctcms(1M),   acctcon(1M),   acctmerg(1M),
              acctprc(1M), acctsh(1M), fwtmp(1M), runacct(1M) в Спра-
              вочнике администратора.

      СЮРПРИЗЫ
              Команда acctcom дает информацию только о  завершившихся
              процессах, для активных  процессов  используйте  ps(1).

              Если время превосходит текущее время и не  использована
              опция -d, считается, что речь идет о вчерашнем дне.

              Опции -s, -e, -S, -E работают неверно, выявляя  не  все
              подходящие процессы.




 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк