RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Linux From Scratch. Версия 6.0

Глава 6. Установка основных системных программ

6.52. Psmisc-21.5

Пакет Psmisc содержит программы для отображения информации о процессах.

Расчетное время сборки 0.1 SBU

Требуемое место на диске 2.2 MB

Psmisc зависит от установки: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses и Sed.

6.52.1. Инсталлируем Psmisc

Подготавливаем Psmisc для компиляции:

./configure --prefix=/usr --exec-prefix=""

Описание параметров конфигурации:

--exec-prefix=""

Это необходимо для установки бинарников в /bin вместо /usr/bin. Поскольку программы Psmisc часто используются в загрузочных скриптах, они должны быть доступны даже при недоступной файловой системе.

Компилируем пакет:

make

Устанавливаем пакет:

make install

Нет смысла в переносе программ pstree и pstree.x11 в /bin. Напротив, перенесем их в /usr/bin. Также нет необходимости для нахождения pstree.x11 в качестве отдельной программы. Вместо этого сделаем символическую ссылку на pstree:


mv /bin/pstree* /usr/bin
ln -sf pstree /usr/bin/pstree.x11

По умолчанию программа pidof не устанавливается. Обычно, это не является проблемой, поскольку устанавливаемый позже пакет Sysvinit содержит лучший вариант программы pidof. Но если Вы не собираетесь использовать Sysvinit, то стоит завершить установку Psmisc созданием следующей ссылки:

ln -s killall /bin/pidof

6.52.2. Описание Psmisc

Проинсталлированные программы: fuser, killall, pstree и pstree.x11 (ссылка на pstree).

Короткое описание

fuser

Возвращает PID процессов, которые используют указанные файлы или файловые системы.

killall

Убивает процессы по имени. Он посылает сигнал всем процессам, запущенным одной из указанных команд.

pstree

Отображает дерево запущенных процессов.

pstree.x11

То же самое, что pstree, исключая, что она ожидает подтверждения перед исполнением.

Поиск

 

Найди своих коллег!