Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

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 работают неверно, выявляя не все подходящие процессы.

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...