藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


在SCO中如何用C(不使用system命令)實現查看某個進程是否啟動了

哪位大俠知道啊?? :lol:

在SCO中如何用C(不使用system命令)實現查看某個進程是否啟動了

用管道:sprintf(strCmd,"ps -ef|grep %s|grep -v grep",進程名);
fp=popen(strCmd,"r");fgets(strBuffer,512,fp);根據strBuffer內容判斷

在SCO中如何用C(不使用system命令)實現查看某個進程是否啟動了

果然是高人。

在SCO中如何用C(不使用system命令)實現查看某個進程是否啟動了

能不能不使用ps實現這個功能呢?

在SCO中如何用C(不使用system命令)實現查看某個進程是否啟動了

利用/proc實現

在SCO中如何用C(不使用system命令)實現查看某個進程是否啟動了

SCO UNIX中沒有PROC,我用的是5。X版

在SCO中如何用C(不使用system命令)實現查看某個進程是否啟動了

為什麼排斥system和popen呢?這是很好的方法呀。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com