В следующей статье мы рассмотрим whowatch. Это программа для интерактивной командной строки, простая и удобная в использовании, с помощью которой мы можем контролировать процессы и пользователей в системе Gnu / Linux. Он покажет нам, кто вошел в систему и что они делают в данный момент. Он делает это аналогично методу 'w '.
Программа нас покажет общее количество пользователей в системе и количество пользователей в зависимости от типа подключения. Кроме того, он также покажет нам время активности системы и информацию о логине пользователя.
В случае, если есть разные пользователи, мы сможем выбрать одного из них в частности и увидеть его дерево процессов. Войти в режиме дерева процессов мы можем отправить знаки SIGINT и SIGKILL для выбранного процесса.
Whowatch это интерактивная утилита, похожая на ncurses который покажет нам информацию о пользователях, которые в настоящее время подключены к машине, в режиме реального времени. Помимо стандартной информации (логин, tty, хост, пользовательский процесс), он также покажет нам тип подключения (т.е. telnet или ssh).
В интерфейсе мы сможем выбрать определенного пользователя, чтобы увидеть его дерево процессов, а также дерево всех системных процессов. Дерево может быть отображено с дополнительным столбцом, показывающим владельца каждого процесса.
Установите whowatch на Ubuntu
Программа whowatch можно легко установить из репозиториев по умолчанию с помощью диспетчера пакетов нашего дистрибутива Ubuntu. Нам просто нужно открыть терминал (Ctrl + Alt + T) и ввести команды:
sudo apt update; sudo apt install whowatch
После завершения установки все, что вам нужно сделать, это запись Whowatch в командной строке, чтобы увидеть следующий экран.
whowatch
Некоторые опции доступны в whowatch
Среди различных опций, которые предлагает пользователям эта терминальная программа, мы можем найти:
Просмотр сведений о конкретном пользователе. Нам просто нужно будет выделить пользователя, используя Стрелки вверх и вниз для навигации по списку пользователей. Оказавшись на интересующем нас пользователе, мы должны будем нажмите кнопку 'D ' перечислить информацию о пользователе, как показано на скриншоте выше.
к просмотреть дерево процессов пользователя, будет не более нажмите клавишу Главная после выделения пользователя что нас интересует.
к увидеть все деревья процессов системы, это будет необходимо нажмите кнопку 'т».
Вы также можете просмотреть информацию о системе, нажав кнопку 's".
Используя клавишу '/" мы сможем поиск открытого процесса. Нашли интересующий нас процесс, вы можете нажмите кнопку 'D ' получить информация о процессе под вопросом
Нажатие клавиши 'o" может быть увидеть пользователя, которому принадлежит каждый процесс.
В лице Ctrl-I отправим сигнал INT к выбранному процессу.
Ctrl-K отправляет сигнал KILL к процессу, который мы выбираем.
к получить больше информации о том, как использовать эту программу, вы можете обратиться к странице руководства Whowatch как показано ниже:
man whowatch
Сегодня в этих типах инструментов нет ничего нового, поскольку существует множество разработок, позволяющих нам контролировать каждый из этих элементов, поскольку важно, чтобы мы централизованно управляли как пользователями, так и процессы. С этим стремятся знать, какие пользователи имеют разрешения на оборудование, какие активны и какие процессы выполняются, либо для поддержки, либо для контроля.
Без сомнения, с помощью этого простого инструмента мы сможем в режиме реального времени знать все, что происходит с пользователями и процессами наших команд. Короче остается только сказать, что whowatch - простая и удобная интерактивная утилита командной строки в системе Gnu / Linux.