保存dmesg 信息到文件源码
来源:互联网 发布:淘宝钻石店铺好做吗 编辑:程序博客网 时间:2024/06/07 06:02
#include #include #include #include #include //#include //内核编译的配置信息 #include #include //#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT)//在2.6.28内核中为默认1<<17,这才是真正dmesg buffer的大小,网上其他都扯淡。 #define __LOG_BUF_LEN (1 << 17)//在2.6.28内核中为默认1<<17 dmesg="" buffer="" define="" __log_path="" home="" default="" dmesg="" log="" define="" log_sleep="" x="" sleep="" x="" define="" __log_size="" 10485760="" 10m="" define="" buf_size="" 256="" long="" check_log_size="" void="" struct="" stat="" f_stat="" if="" stat="" __log_path="" f_stat="" -1="" return="" -1="" return="" long="" f_stat="" st_size="" int="" main="" int="" argc="" char="" argv="" char="" buf="" __log_buf_len="" 0="" char="" tmpbuf="" buf_size="" 0="" int="" ret="0;" file="" fp="NULL;" struct="" tm="" ptr="" time_t="" lt="" daemon="" 0="" 0="" while="" 1="" log_sleep="" 120="" sleep="" 10="" fp="fopen(__LOG_PATH,'a+');//追加打开" if="" null="=" fp="" printf="" creat="" file="" faild="" n="" continue="" ret="klogctl(4,buf,__LOG_BUF_LEN);//获得dmesg信息,该函数需要超级用户权限运行" if="" 0="">= ret){perror("klogctl "); fclose(fp); continue; } lt = time(NULL);//获得时间 ptr = (struct tm *)localtime(<); sprintf(tmpbuf," [LOG TIME:] %s",asctime(ptr));//记录时间 printf("tmpbuf = %s\n",tmpbuf); fwrite(tmpbuf,strlen(tmpbuf),1,fp); fwrite(buf,strlen(buf),1,fp); fflush(fp); fclose(fp); if(__LOG_SIZE < check_log_size()) { unlink(__LOG_PATH);//删除该文件 } memset(tmpbuf,0,BUF_SIZE); memset(buf,0,__LOG_BUF_LEN); } return 0; }
0 0
- 保存dmesg 信息到文件源码
- dmesg打印信息如何后台保存到文件中
- dmesg打印信息如何后台保存到文件中
- dmesg打印信息如何后台保存到文件中
- xml格式保存信息到文件
- java保存控制台信息追加到文件
- 修改配置信息,并保存到文件
- dom4j保存信息到XML文件
- pstore 从oops发生到保存dmesg的过程
- c++扫描目录下的文件保存信息到txt
- [C/C++]随机生成信息,并保存到文件中
- 如何把X264输出的INFO信息保存到文件
- Java IO流 系统信息保存到文件
- MyEclipse将控制台输出信息保存到文件
- Android将应用log信息保存到文件
- 【实战】学生信息保存到xm文件l中
- Qt-将QDebug信息保存到文件中
- 清空dmesg信息
- python (3):wxPython打包app,报错
- LINUX I2C模型 RTC模型 详细分析
- Android-PullToRefresh(一)
- GRE阅读中的难句类型
- ExtJs 入门教程十六[工具栏 :Toolbar]
- 保存dmesg 信息到文件源码
- 构建初级前端页面以及重构开发环境(from 知乎)
- httpClient(一)
- python thread pool
- javascript人机博弈--黑白棋
- webmagic的设计机制及原理-如何开发一个Java爬虫
- npm命令概述
- 7个开源的SNS社交网络平台
- seaslog安装