送100分,使用C语言,实现在unix系统(HP.IBM)下诊测硬盘突然拔出的实现代码解决方法

送100分,使用C语言,实现在unix系统(HP.IBM)下诊测硬盘突然拔出的实现代码
这个问题我是这样设想的
1。   设置配置文件,配置文件中诊测目录,如一个卷下的一个制定诊测目录如/etc/flyxx
2。   使用system()调用shell命令ps   -ef   将输出保存在一个临时变量中
3。   没5分钟执行2   比较临时变量中的数据,如果发现不同(数值为空)则打印输出

配置文件:
###############################################################################  
#   Copyright   (c)   Flyxx   Individual   2004.   All   Rights   Reserved.
#  
#   文件名称:基础函数代码库
#   文件标识:config.ini
#   摘         要:参数配置文件
#   当前版本:4.0
#   作         者:陈   雷
#   完成日期:2005-04-02
#  
#   更改记录:MM/DD/YY
#     Flyxx     11/23/04   -   增加DISKCHECK      
#  
###############################################################################

[DISKCHECK_CFG]
DIRECTORY:/                                                           //监控目录
MAX_USED_PERCENT:50                                           //监控百分比
KEEP_SPACE:20                                                       //预留空间(单位:M)

[DIRECTORYCHECK_CFG]
DIRECTORY1:                       /develop                     //监控目录1  
DIRECTORY2:                       /home                           //监控目录2
DIRECTORY3:                       /tmp                             //监控目录3                  
DIRECTORY4:                       /opt                             //监控目录4
DIRECTORY5:                       /var                             //监控目录5


=================

        getCmdOutput( "bdf ",   &cmdOutPut);
        /*
        #   Use   either   -h   or   -k   flag   or   leave   it   blank   for   default   (-k)
        #   -h   for   human-readable   size   output
        #   -k   for   1k-block   output
        #   -m   for   1M-block   output
        #   Filesystem                       1M-blocks             Used   Available   Use%   Mounted   on
        #   /dev/sda1                                   4921               195             4476       5%   /