0
Мне нужно убить java-процесс, который запускает основной класс blabla.class. По этой причине я могу использовать функцию kill(pid_t, SIGKILL)
, но мне нужно получить PID ID
.Получить PID, когда есть фрагмент имени программы
Я могу запустить команду linux ps-ax | grep blabla
, чтобы найти ПИД-идентификатор. Каков наилучший способ сделать это с помощью C?
Вы можете либо запустить 'ps' в подпроцессе, или тролль через подкаталоги в процессе каталога/Proc себя, проверяя каждый/ргос/# ##/cmdline против вашей картины интереса. –
'man pgrep',' man pkill' – bobah
Возможный дубликат [Как получить PID процесса в Linux в C] (http://stackoverflow.com/questions/8166415/how-to-get-the-pid -of-a-process-in-linux-in-c) – Marco