Files
autobuild-tools/code/trunk
zhpeng b374395e85 更新至1.8版本。
重新组织目录结构。更新至1.8版本。



git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1398 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-06-03 03:18:14 +00:00
..
2013-06-03 03:12:55 +00:00
2013-06-03 03:18:14 +00:00
2013-06-03 03:18:14 +00:00
2013-06-03 03:18:14 +00:00
2013-06-03 03:18:14 +00:00
2013-06-03 03:18:14 +00:00

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
--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阻塞。

----


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安装包