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, исключая,
что она ожидает подтверждения перед исполнением.
|