作者swh (路人甲)
看板LinuxDev
標題[問題] 如何在程式中得知正在執行的程式
時間Mon Nov 15 17:57:11 2010
請問一下各位版友:
我需要在我的程式中取得目前在機器上執行的程式,我目前的作法如下
system("ps | grep module_name > output_file");
在用fopen()與fread()函式讀取output_file的內容
對讀出的字串做判斷
請問一下有更聰明的方式嗎??
謝謝各位版友
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.205.73
1F:→ james732:我想可以用popen...不過好像差不多 11/15 19:09
2F:推 lausai:我覺得用shell script會比用C聰明XD awk grep等工具很好用 11/15 21:25
3F:→ swh:謝謝提供意見,不過在機器上沒有awk,所以看來只能用原方式作 11/17 09:29
4F:→ n3oanderson:可以用fopen讀/proc/[pid]裡面的process info. 11/20 01:04
5F:→ n3oanderson:advanced linux programming有範例. 11/20 01:04