Как сказано в заголовке: «Я не вижу процесс apache или nginx, пока использую команду top» Я использую CentOS 6.5 и, конечно, я уже установил его на своем сервере.

Я запускаю их как службу, используя следующие команды:service nginx start & service httpd start

скриншот - нажми меня!

Не могли бы вы помочь мне понять, почему я не вижу его с помощью top команды?

Благодарю.

1 ответ1

0

Так как pgrep nginx возвращает 1988 и ваша верхняя часть, похоже, отсортирована по использованию процессора, а затем по PID, я бы предложил прокрутить вниз, пока не дойдете до строки с PID 1988. Вы должны быть в состоянии сделать это с помощью клавиши «Page Down» или клавиши со стрелкой вниз.

Я не совсем уверен, почему вы хотите увидеть это в топе? Если вы хотите увидеть загрузку процессора, то если он не находится наверху страницы с вашей текущей конфигурацией, вы можете быть уверены, что она меньше 0,05%. Если вы хотите увидеть использование памяти, прокрутите, пока не найдете PID для apache/nginx. И если вы просто хотите PID, команда pgrep должна вас охватить.

Если вы не заинтересованы в мониторинге любого из этих факторов в режиме реального времени, тогда ps - это то, что вам нужно, и в этом можно помочь с помощью такой команды, как ps aux | grep nginx

В качестве альтернативы top я бы предложил htop который является ярким и более функциональным, включая такие вещи, как поиск и просмотр дерева. Если я не ошибаюсь, top не будет показывать каждый процесс в дереве процессов (для подпроцессов), но это видно в htop.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .