Comment obtenir le PID d'un processus sous Linux en C

J'ai besoin de tuer un processus à l'aide de la tuer API. Pour cela j'ai besoin de l'id de processus du processus. J'ai essayé d'obtenir de l'aide:

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

mais il n'est pas de retourner la valeur correcte. Je ne veux pas tuer le processus en utilisant ceci:

ret = system("pkill raj");

Est-il une API qui peut être utilisée pour obtenir l'id de processus?

OriginalL'auteur ravi J | 2011-11-17