2013-09-11 3 views
-5
ps -ef | grep 426 
root  4260 587 0 Apr17 ?  00:00:00 [bnx2i_thread/4] 
root  4261 587 0 Apr17 ?  00:00:00 [bnx2i_thread/5] 
root  4262 587 0 Apr17 ?  00:00:00 [bnx2i_thread/6] 
root  4263 587 0 Apr17 ?  00:00:00 [bnx2i_thread/7] 
root  4264 587 0 Apr17 ?  00:00:00 [bnx2i_thread/8] 
root  4265 587 0 Apr17 ?  00:00:00 [bnx2i_thread/9] 
root  4267 587 0 Apr17 ?  00:00:00 [bnx2i_thread/10] 
root  4268 587 0 Apr17 ?  00:00:00 [bnx2i_thread/11] 
root  4269 587 0 Apr17 ?  00:00:00 [bnx2i_thread/12] 

Пожалуйста, помогите мне понять этот вывод команды ps с данным pid. Я пытался проверить, работает ли служба или нет.Служба Java с несколькими дочерними потоками

Редактировать: Извинения за поздний ответ. Использование ps и grep, как это, не является идеальным; хотя он дает ожидаемые результаты, если мое приложение работает. Вот как, случайно, я получил сетевой драйвер «bnx2», который может быть встроенным драйвером или отдельным пакетом для большинства ядер Linux 2.6).

+0

Вы должны указать, почему вы используете 426 в своей команде. Вы ожидаете, что это будет pid вашего процесса? Обратите внимание, что grep покажет каждую строку с текстом 426 на них, а не только lne для pid 426. – MondKin

+0

Спасибо @DWilches за полезную коррекцию; вы заставили меня исследовать результаты, которые я получил. – rsinha

+0

Спасибо @GerritCap за мгновенное решение/предложение. – rsinha

ответ

0

Это не имеет никакого отношения к Java по существу.

Ваш «сервис» запускается с помощью определенного приложения, а оглавлению идентификатора процесса вы можете вычленить имя процесса

0

Если вы хотите, чтобы найти какой-либо процесс, связанный с Java, вы должны использовать ключевое слово Java .. попробовать нижеприведенная команда:

ps -ef | grep -i java 
Смежные вопросы