Создает отформатированный и датированный вывод данных из информации, которая содержится в файлах /var/adm/utmpx, /tmp/ps_data и /proc/pid. Команда отображает каждого зарегистрированного в системе пользователя и активные процессы, владельцем которых является данный пользователь. Выходная информация содержит дату, время и имя машины. Для каждого зарегистрированного пользователя система отображает имя устройства, UID и время регистрации, после чего выводится список активных процессов, связанных с данным UID. Список процессов включает в себя имя устройства, идентификатор процесса, время использования центрального процессора в минутах и секундах и имя процесса. Приведенный ниже пример демонстрирует использование команды whodo:
whodo
Система отвечает следующим образом:
Thu May 11 15:16; : 56 EDT 2000
hoU300s
pts/3 root 14 : 47
pts/3 505 0: : 00 sh
pts/3 536 0; : 00 whodo
pts/1 root 15: : 42
pts/1 366 0: : 00 sh
pts/1 514 0: : 00 rlogin
pts/1 516 0: : 00 rlogin
pts/2 root 15: : 53
pts/2 378 0: 00 sh
pts/4 root 14: : 48
pts/4 518 0: 00 sh
Для получения расширенного листинга следует воспользоваться опцией -1:
whodo -1
Система отвечает следующим образом:
323pm up 1 day(s), 5 hr(s), 27 min(s) 4 user(s)
User tty logins idle JCPU PCPU what
root pts/3 2:47pm 6 whodo -1
root pts/1 Wed 3pm 35 rlogin holl300s
root pts/2 Wed 3pm 22:24 -sh
root pts/4 2:48pm 35 -sh
Отображаются следующие поля: регистрационное имя пользователя; имя терминала, за которым находится данный пользователь; время в пределах суток, когда данный пользователь зарегистрировался в системе (в формате часы минуты); время простоя, представляющее время, прошедшее с того момента, когда пользователь в последний раз набирал что-нибудь (в формате часы минуты); время центрального процессора, использованное всеми процессами и их дочерними процессами на данном терминале (в формате минуты: секунды); время центрального процессора, использованное текущими активными процессами (в формате минуты: секунды); имя и аргументы текущего процесса.