Linux下程序启动之后的初始化---检查配置文件及读取日志配置项的值

概述

最近,程序我对本开发组的启动取日几位新员工所编写的程序进行了代码走查,发现他们的后志配置项代码都有一个共同的问题:缺少必要的初始化。在本文中,初的值我将详细介绍程序在启动时所必须要进行的始化初始化操作,并用实际的检查及读C代码予以说明。

对于一般的配置程序来说,在启动时所必须要进行的文件初始化操作有两个:检查配置文件及读取日志配置项。对于检查配置文件,程序主要检查配置文件是云服务器启动取日否是规定的文件类型(后缀是否正确)及是否存放在了规定的目录下(一般存放在当前用户的etc目录下);对于读取日志配置项,主要将写日志文件相关的后志配置项参数(如日志级别、日志文件最大长度、初的值最大备份日志文件数量等)从配置文件的始化日志段中读取出来,放到全局变量中,检查及读以便后续流程使用。配置

可以用如下的流程图来形象地表示程序的整个流程:

从上图可以看出,程序启动之后,亿华云如果检查配置文件和读取日志配置项两者之一不通过,那么程序就不会执行后续流程。由此也可以看到,初始化操作在程序中的重要地位。下面我们用实际的C代码来说明上图中所示的两个初始化操作。

程序代码

为了便于说明,假设我们的主程序文件名为InitEnv.c,配置文件名为InitEnv.ini。同时,因为要从配置文件中读取日志配置项的值,我们编写GetConfig.c和GetConfig.h文件来提供从文件中读取配置项值的操作(也就是API)。三个文件的服务器租用代码内容如下:

InitEnv.c:

/
人工智能
上一篇:2. 不要花大价钱买域名,新手鉴别能力不足,容易投资失误。
下一篇:解析之后一般在十分钟内生效,如果没有生效可以联系域名服务商进行沟通。