Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1370236
  • 博文数量: 704
  • 博客积分: 10140
  • 博客等级: 上将
  • 技术积分: 6230
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 20:41
文章分类

全部博文(704)

文章存档

2013年(1)

2012年(16)

2011年(536)

2010年(151)

分类: C/C++

2011-03-25 13:07:13

这里只是讲到的方法。

首先引入我的需求。我在程序里记录linux conn_track表里面的文件行数时把它记录到一个文件,而且记录下时间。这样能不能用简单的shell命令来实现呢?是可以的。

看之前的代码与改进后的代码的比较:



/*snprintf(sys_buffer, sizeof(sys_buffer) - 1, "date >> /data/sniffex/sys_conntrack/ip_conntrack_%s;cat /proc/net/ip_conntrack | wc -l >> /data/sniffex/sys_conntrack/ip_conntrack_%s" , log_buffer, log_buffer);*/
    snprintf(sys_buffer, sizeof(sys_buffer) - 1, "liwdate=$(date);liwcount=$(cat /proc/net/ip_conntrack | wc -l);echo $liwdate\" count:\"$liwcount >> /data/sniffex/sys_conntrack/ip_conntrack_%s", log_buffer);


阅读(646) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~