Логотип

Устранение ошибки «ps: command not found» в Linux

Устранение ошибки «ps: command not found» в Linux

Команда ps используется для отображения информации об активных в данный момент процессах в вашей системе. Она предоставляет различные данные, такие как имена запущенных процессов, идентификаторы процессов, использование памяти и многое другое.

Это широко используемый инструмент командной строки, который обычно предустановлен почти во всех дистрибутивах Linux. Однако могут быть и исключения: например, в некоторых дистрибутивах Linux этот инструмент отсутствует в минимальных версиях, или вы могли случайно удалить его при оптимизации дистрибутива.

В других случаях, например при попытке выполнить эту команду в контейнере Docker, вы вряд ли найдете эту команду и столкнетесь с ошибкой «Команда «ps» не найдена».

andreyex@linux: $ ps

Command 'ps' not found, but can be installed with:

sudo apt install procps

andreyex@linux: $

 

Итак, если вы столкнулись с описанной выше ошибкой, не волнуйтесь: сегодня я расскажу, как решить эту проблему практически во всех дистрибутивах Linux.

 

Устранение ошибки «ps: command not found» в Linux

Чтобы устранить ошибку «ps: command not found», просто установите необходимый пакет, например procps или procps-ng, в состав которого входит инструмент ps и другие утилиты, такие как killpkilltopuptimewwatch и т. д.

Установку можно выполнить с помощью стандартного менеджера пакетов вашего дистрибутива. Ниже приведены команды для установки в нескольких популярных дистрибутивах Linux.

Читать  Как добавить текст к каждому файлу с помощью Bash-скрипта

В Debian, Ubuntu, Mint, Pop!_OS и т. д.

sudo apt update

sudo apt install procps

В RHEL, CentOS, Fedora, Rocky Linux, AlmaLinux и т. д.

sudo dnf makecache

sudo dnf install procps

В Arch, Manjaro, EndeavourOS, Garuda и т. д.

sudo pacman -Syu

sudo pacman -S procps-ng

 

В качестве альтернативы, если вы предпочитаете установить ps из исходного кода (хотя это не рекомендуется), вы можете сделать и так. Только сначала убедитесь, что в вашей системе Linux установлены инструменты для разработки. Затем вы можете использовать следующую последовательность команд для установки из исходного кода:

Выполнение определенной команды без пароля sudo в Linux

 

git clone https://gitlab.com/procps-ng/procps.git

cd procps

./autogen.sh

./configure

sudo make && sudo make install

 

После этого команда ps станет доступна в вашей командной строке.

andreyex@linux: $ ps

PID TTY                 TIME CMD

2602 pts/0      00:00:00 bash

2653 pts/0      00:00:00 ps

andreyex@linux: $

 

Вот и всё. Из этой статьи вы узнали, как исправить ошибку ps: command not found в Linux, установив необходимый пакет.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала