现在linux服务器 linux里面几百个网站都要加统计代码,请问批量加代码怎么写

昨天在apche上安装了个piwik用来统计网站嘚访问由于我的网站是供内网使用的,所以要统计内网的ip地址但是安装好之后测试时一直都统计不到其他电脑访问的记录,就只统计箌了我自己在服务器 linux访问的记录并且访问记录地址是/wole/blog/49139

统计函数或某一段代码的运行时間在软件开发中常常遇到透过运行时间可分析出函数或程序段的运行效率和性能,从而有针对性的对代码进行优化

在unix环境中,常常用binutils(GNU二进制工具集)中的gprof工具来查看函数运行时间但本文的重点是自己编写代码实现函数或程序段运行时间的统计。下面进行详细描述實现原理实现原理很简单,在函数或程序段开始运行前记录开始时间。运行完成后记录结束时间。把结束时间与开始时间相减得到總的运行时间。通常情况下函数或程序段运行时间比较短暂,一般为us或ms级别为得到比较准确的运行时间,通常做法是:重复N次运行函數或程序段得到N次运行的总时间T。单次运行时间 = T / NN越大,得到的运行时间越准确现在的问题是如何获取开始和和结束时间,而且时间嘚精度要达到us级gettimeofday()函数gettimeofday()函数用于取得当前的时间,时间精度可达到us级别头文件:#include DST_AUSTALT:澳洲(1986年以后)函数返回值:成功返回0,失败返回-1錯误码存于errno。程序示例下面的代码展示了如何使用gettimeofday()函数来统计函数或某一段代码的运行时间


这种方法,不仅适用于linux程序也适用于eCos应用程序。

wc 命令用于统计文件内容的行数、單词数、字母数

但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计

不过,可以结合 find 命令例如:

其中,-l 参数是统计行數find -name *.c 是查找当前目录(包含子目录)下所有的C文件,` ` 是 shell 中的替换命令

当然,实现方法有很多我只是觉得这个比较简单易记。

最后附┅下 wc 的使用帮助(man wc)

我要回帖

更多关于 服务器 linux 的文章

 

随机推荐