作者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