ciao a tutti
mi chiedevo quale fosse il metodo più semplice per scoprire se un determinato processo, conoscendo il suo nome, è attualmente in esecuzione sul sistema. tutto questo all'interno di un programma C. e inoltre conoscere il suo pid in modo da terminarlo se necessario.
per esempio, all'interno dell'eseguibile X ci sarà il codice per scoprire se l'eseguibile Y è in esecuzione, se si, l'eseguibile X ottiene il pid di Y.
vorrei evitare di "passare" per i file di sistema tipo /proc
si potrebbe usare qualche comando shell insieme alla system()?

