=========
编译说明：
  在Rocky 4.2上编译
  1）修改Pkgfile中的source指向的源文件位置
  2）然后执行： sh build.sh
     将在当前的目录下生成安装包：
    sys_nicmonitor#1.8-x86_64-Linx-Rocky4.2.pkg.tar.gz

========
安装说明：
  1)安装，以root的用户执行安装命令：
    pkgadd sys_nicmonitor#1.8-x86_64-Linx-Rocky4.2.pkg.tar.gz
    如果之前已经安装，则可先卸载旧的然后再安装，或者通过更新方式安装
      卸载命令: pkgrm sys_nicmonitor
      更新方式安装命令：
      pkgadd －u sys_nicmonitor#1.8-x86_64-Linx-Rocky4.2.pkg.tar.gz

  2）查看安装是否成功
    pkginfo -i|grep sys_nicmonitor
    或者
    查看d5000用户的目录下lib/libnic_shm.so和bin/sys_nicmonitor的日期是否

=======＝
版本说明：
--V1.8 --
  2013－05－27
对系统高磁盘IO情况下，应用如果进行IO将可能会被阻塞。本版本为此作出调整。
cs-fes1上编译测试OK。

1） 去掉shm和sem的实体文件
#define SHM_PATH  "$D5000_HOME/share/sys_netcard_shm_path"
#define SEM_PATH  "$D5000_HOME/share/sys_netcard_sem_path"

用key=0x1d5200 代替 sem
用key=0x1d5010 代替 shm


2）去掉动态库中get_nic_info接口中，判断路径的opendir调用，采用实际路径
  上层应用每秒可能调用3次这个接口，每判断一个网卡都调用一次，判断都个网卡的状态时就调用多次。
  
  可改进：一次调用get_nic_info接口，可输入多个网卡，一次返回所有网卡状态信息。

3) record_log函数为日志函数，每次写一次，都重新打开一次文件。
  修改为线程模式，当记录日志时，不会被磁盘IO阻塞。

4) 安装目录为d5000用户的HOME目录下的lib和bin目录

----


V1.6与V1.7差异
共享内存路径修改:
由/home/d5000/someone/tmp/sys_netcard_shm_path 改为 /home/d5000/someone/share/sys_netcard_shm_path
信号量路径修改:
由/home/d5000/someone/tmp/sys_netcard_sem_path 改为 /home/d5000/someone/share/sys_netcard_sem_path

注意：在编译过程中，需要动态看libman.so，它存放在目录 tags/下面 ，在进行编译的时候需要将其拷贝到
/lib64/目录下，编译的基础环境是 Rocky 4.2 系统。

pkgmk命令的使用：
将源代码打包成name-version.tar.gz样式，编写Pkgfile文件。
使用命令：
	pkgmk -um #更新软件包的md5值
	pkgmk -kw #制作pkg安装包

