修正common.c中对日志消息队列的操作,其中包括: 交换log_prepare与log_writing队列指针的bug; 以及在写入log_prepare队列时未检查已写入消息是否大于队列长度的 bug。修正了log_path(即日志文件名)不会随时间改变的bug。 修正在记录日志中检查目录时(在函数create_dir中), 由于采用线程进行日志记录,多次调用get_nic_info可 能会导致的将日志文件路径名变错的问题。在get_nic_info中 判断log_path是否被初始化过,如过未初始化,则到共享内存中读取。 否则,为初始化>过,直接使用该值,并在create_dir中使用局部变量保存该值 ,在create_dir中使用操作该局部变量,而不去改变该全局变量的值。 修正在程序开始时对IPC变量删除的错误函数调用。 添加配置项crazyping,当其不为零时,会在每次取网卡信息时进行ping操作。 添加在程序开始前对IPC变量是否已存在在判断,如果已存在,则将其删除。 将宏TESTINTERVAL的定义去除,不然不会调用南瑞的库函数。 在README中添加v1.10的修改内容。 修改版本号及添加新发布版本的安装包。 修改版本号 修正一些拼写错误。 修改Makefile文件令其在编译test时依赖于test.c文件。 将对getpwdnam的调用仅在sys_nicmonitor程序中调用一次,并将其取得的 主目录路径名存储在共享内存。之后每次调用get_nic_info时,再获取该值 时,只需从共享内存中读出,而不再需要调用getpwdnam函数。 修改了IPC相关操作,包括:PV原语操作以及IPC变量获取操作。 去掉pkg编译后的信息 Signed-off-by: Zhang, Jialing <jlzhang@linx-info.com>
25 lines
749 B
Plaintext
25 lines
749 B
Plaintext
# Description: A system to store and display time-series data.
|
|
# URL: http://oss.oetiker.ch/rrdtool/index.en.html
|
|
# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
|
|
# Packager: Younes Hafri, ycrux at club-internet dot fr
|
|
# Depends on: libart_lgpl libcgi libgd pango python tcl intltool
|
|
|
|
name=sys_nicmonitor
|
|
version=`grep version ./sys_nicmonitor/version.h | cut -d "=" -f 2`
|
|
release=x86_64-Linx-Rocky4.2
|
|
workdir=`pwd`
|
|
#source=/home/d5000/d5000/linx/1.8/$name-$version.tar.gz
|
|
#source=/mnt/rbqiu/nanri/sys_nicmonitor/0605/1.8/src/$name-$version.tar.gz
|
|
echo $workdir
|
|
source=$workdir/$name-$version.tar.gz
|
|
|
|
build() {
|
|
cd $name-$version
|
|
|
|
make
|
|
make DESTDIR=$PKG install
|
|
# mkdir -p $PKG/var/log/netcard
|
|
# chmod 777 $PKG/var/log/netcard
|
|
}
|
|
|