Как получить PID процесса в Linux на C

Мне нужно убить процесс с помощью kill API. Для этого мне нужен идентификатор процесса. Я пытался получить его, используя:

ret = system("pidof -s raj-srv");

, но он не возвращает правильное значение. Я не хочу убивать процесс, используя следующее:

ret = system("pkill raj");

Есть ли какой-нибудь API, который можно использовать для получения идентификатора процесса?

11
задан Samuel Liew 17 November 2011 в 16:38
поделиться