程序运行些writeinfo
来源:互联网 发布:一般淘宝客服上班时间 编辑:程序博客网 时间:2024/06/04 23:35
void writeinfo(uint32_t id, const char * hostname){uint32_t curPid;curPid = getpid(); std::vector<std::string> strMsgs; { std::string strMsg; base::sprintfex(strMsg, "%s - pid=%d, id=%d, hostname=%s\n", TimeStamp::now().format().c_str(), curPid, id, hostname); strMsgs.push_back(strMsg); FILE * fp = fopen("server.pid", "r"); if(fp) { for(size_t i = 0; i < MAX_WRITE_INFO-1 && !feof(fp); ++i) { char szMsg[1024] = {0}; fgets(szMsg, sizeof(szMsg), fp); strMsgs.push_back(szMsg); } fclose(fp); } } { FILE * fp = fopen("server.pid", "w"); if(!fp) { ABORT_MSG("open file=%s,error=%s\n", "server.pid", strerror(errno)); return; } for(size_t i = 0; i < strMsgs.size(); ++i) { fwrite(strMsgs[i].c_str(), strMsgs[i].size(), sizeof(char), fp); } fclose(fp); }}
0 0
- 程序运行些writeinfo
- writeinfo
- 运行程序
- 程序 运行
- 程序运行
- 程序运行
- 防止程序重复运行
- 取得程序运行目录
- 判断程序的运行
- 运行外部程序
- 设置自运行程序
- 测量程序运行时间
- 双击运行JAVA程序
- Java 运行外部程序。
- 运行Java程序
- JavaScript程序运行环境
- 定时运行程序
- 运行其它程序
- dom03 子元素实现菜单切换效果
- 网页分析的一些技巧-调试的便利技巧
- 决策树算法汇总
- android studio 配置Java8支持Lambda表达式
- Swift3.0刷LeetCote笔记:Add Two Numbers
- 程序运行些writeinfo
- 【大数据干货】数据进入阿里云数加-分析型数据库AnalyticDB(原ADS)的N种方法
- 软件测试-笔记
- Android-->RxJava2更新体验
- leetcode 135
- 遍历Map的四种方式
- Node.js开发者必须熟悉的四个JavaScript概念
- Mybatis 3学习笔记(一)
- 特征值