Имя процесса из его pid в Linux

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

25
задан TheForbidden 21 March 2013 в 10:47
поделиться

3 ответа

На Linux вы можете посмотреть в /proc/. Попробуйте ввести man proc для получения дополнительной информации. Содержимое /proc/$PID/cmdline даст вам командную строку, с которой был запущен процесс $PID. Существует также /proc/self для проверки себя:)

Альтернативой (например, в Mac OS X) является использование libproc. См. libproc.h .

13
ответ дан robbie_c 21 March 2013 в 10:47
поделиться

Чтобы получить имя процесса с идентификатором процесса, скажем, 9000, используйте эту команду:

ps -p 9000 -o comm=
9
ответ дан Thunder 21 March 2013 в 10:47
поделиться

Используйте приведенную ниже команду в Linux

ls -l /proc/[pid]/exe

. Она даст название процесса / имени приложения.

0
ответ дан Paul Roub 21 March 2013 в 10:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: