一种基于linux日志轮转管理方法与装置制造方法及图纸

技术编号:15617353 阅读:83 留言:0更新日期:2017-06-14 03:42
本发明专利技术实施例公开了一种基于linux日志轮转管理方法与装置,可以将linux系统运行过程中产生的日志存储于待处理日志文件,当满足预设条件时,对所述待处理日志文件进行切分处理。此时,待处理日志文件已经清空,开始接收新产生的日志,当再次满足预设条件后,则可以再次对待处理日志文件进行切分处理。以此类推,每当满足预设条件后,可以对待处理日志文件进行一次切分处理,从而得到一个新的日志文件。可见,相比于传统方式,将日志存储于同一个日志文件中,通过本发明专利技术实施例提供的技术方案,可以实现日志文件的切分,相当于将一个待处理日志文件切分为多个日志文件,由此解决了日志文件不便于管理、查询的问题。

【技术实现步骤摘要】
一种基于linux日志轮转管理方法与装置
本专利技术涉及日志处理
,特别是涉及一种基于linux日志轮转管理方法与装置。
技术介绍
随着物联网技术的发展,计算机已经成为人们日常生活的一部分。在linux系统运行过程中,产生的记录内容十分重要。日志记录可以包括记录用户登录事件、登录地点、进行的操作等内容。通过对日志的观察和分析,发现系统可能的风险,避免线上事故的发生。例如,系统出现什么问题,可以依据系统的日志查找问题的根源,或者当计算机遭到不法行为的攻击时,也可以通过对记录的日志进行分析提取,记录不法行为及证据。日志记录的好坏直接关系到系统出现问题时定位的速度。传统方式中,将记录的日志放在一个日志文件里,但是由于线上服务每天需要处理大量的任务,相应的会产生大量的日志,导致日志文件的大小会不断地增大,不便于对日志进行管理、查询。例如在进行日志查询时,需要从该日志文件中包括的海量日志信息中查找到所需的日志信息,日志文件越大,即该日志文件中包括的日志信息越多,从中查找到所需的日志信息的难度越大,影响日志查询的工作效率。可见,如何解决日志文件不便于管理、查询的问题,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种基于linux日志轮转管理方法与装置,可以解决日志文件不便于管理、查询的问题。为解决上述技术问题,本专利技术实施例提供一种基于linux日志轮转管理方法包括:将linux系统运行过程中产生的日志存储于待处理日志文件;当满足预设条件时,对所述待处理日志文件进行切分处理。可选的,所述对所述待处理日志文件进行切分处理包括:根据移动文件命令对所述待处理日志文件进行切分轮转,得到切分日志文件。可选的,所述对所述待处理日志文件进行切分处理包括:将所述待处理日志文件存储的所述日志转移到第一日志文件。可选的,所述当满足预设条件时,对所述待处理日志文件进行切分处理包括:判断当前时间是否达到预设时间;当达到所述预设时间,则对所述待处理日志文件进行切分处理。可选的,所述当满足预设条件时,对所述待处理日志文件进行切分处理包括:判断所述待处理日志文件的大小是否满足设定阈值;当满足所述设定阈值,则对所述待处理日志文件进行切分处理。本专利技术实施例还提供了一种基于linux日志轮转管理装置,包括存储单元和切分单元:所述存储单元,用于将linux系统运行过程中产生的日志存储于待处理日志文件;当满足预设条件时触发所述切分单元,所述切分单元,用于对所述待处理日志文件进行切分处理。可选的,所述切分单元具体用于根据移动文件命令对所述待处理日志文件进行切分轮转,得到切分日志文件。可选的,所述切分单元具体用于将所述待处理日志文件存储的所述日志转移到第一日志文件。可选的,所述装置还包括判断单元:所述判断单元,用于判断当前时间是否达到预设时间;若达到所述预设时间,则触发所述切分单元。可选的,所述装置还包括判断单元:所述判断单元,用于判断所述待处理日志文件的大小是否满足设定阈值;若满足所述设定阈值,则触发所述切分单元。由上述技术方案可以看出,可以将linux系统运行过程中产生的日志存储于待处理日志文件,当满足预设条件时,对所述待处理日志文件进行切分处理。此时,待处理日志文件已经清空,开始接收新产生的日志,当再次满足预设条件后,则可以再次对待处理日志文件进行切分处理。以此类推,每当满足预设条件后,可以对待处理日志文件进行一次切分处理,从而得到一个新的日志文件,该日志文件中存储的日志即为待处理日志文件从上一次满足预设条件后到再次满足预设条件期间存储的日志。可见,相比于传统方式,将日志存储于同一个日志文件中,通过上述技术方案,可以实现日志文件的切分,相当于将一个待处理日志文件切分为多个日志文件,由此解决了日志文件不便于管理、查询的问题。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于linux日志轮转管理方法的流程图;图2为本专利技术实施例提供的一种基于linux日志轮转管理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。接下来,详细介绍本专利技术实施例所提供的一种基于linux日志轮转管理方法。图1为本专利技术实施例提供的一种基于linux日志轮转管理方法的流程图,该方法包括:S101:将linux系统运行过程中产生的日志存储于待处理日志文件。在本专利技术实施例中,可以通过编写相关的日志轮转程序,实现对日志文件的切分轮转。可以在该日志轮转程序中设定日志路径,该日志路径即为待处理日志文件的存储路径,从而使得linux系统可以根据设定的日志路径找到相应的待处理日志文件,从而将linux系统运行过程中产生的日志存储到该待处理日志文件中。S102:当满足预设条件时,对所述待处理日志文件进行切分处理。随着linux系统的运行,其产生的日志会越来越多,也即该待处理日志文件的大小会不断的增大,如果可以将该待处理日志文件进行切分处理,即将该待处理日志文件切分为多个日志文件,相比于原来的待处理日志文件,切分后得到的每个日志文件的大小可以得到有效的控制,从而可以降低日志文件的管理、查询难度,有效提升日志文件管理、查询的工作效率。接下来将以对待处理日志文件进行一次切分处理为例展开介绍。在本专利技术实施例中,可以通过设置预设条件,该预设条件可以用于表示对待处理日志文件进行切分处理的条件。当满足预设条件后,可以对该待处理日志文件进行切分处理,可选的,可以根据移动文件命令即mv命令,对所述待处理日志文件进行切分轮转,得到一个切分日志文件。该预设条件相当于触发条件,当满足预设条件后,则触发日志轮转程序执行该mv命令。对待处理日志文件执行一次切分处理,可以看作是对该待处理日志文件中存储的日志进行一次日志轮转,即将该待处理日志文件中存储的日志转移到相对应的一个切分日志文件中。对该待处理日志文件进行几次切分处理,相应的可以得到几个切分日志文件,每个切分日志文件中存储的日志即为从上一次执行切分处理后到这次执行切分处理期间待处理日志文件所存储的日志。需要说明的是,通过mv命令对待处理日志文件进行切分轮转,得到切分日志文件,实际上可以看作是对该待处理日志文件进行重命名,重命名后的待处理日志文件即为该切分日志文件。其中该切分日志文件的具体名称可以根据日志命名规则确定。在具体实现中,可以通过程序编写相应的日志命名规则,linux系统执行mv命令时,便可以依据于该编写好的日志命名规则,确定出切分日志文件的名称。其中,日志命名规则,具体可以是以日期的方式进行命名,例如,以“年月日时”的方式命名,或者是以字母的形式进行命名,本专利技术实施例对此不做限定。根据日本文档来自技高网
...
一种基于linux日志轮转管理方法与装置

【技术保护点】
一种基于linux日志轮转管理方法,其特征在于,包括:将linux系统运行过程中产生的日志存储于待处理日志文件;当满足预设条件时,对所述待处理日志文件进行切分处理。

【技术特征摘要】
1.一种基于linux日志轮转管理方法,其特征在于,包括:将linux系统运行过程中产生的日志存储于待处理日志文件;当满足预设条件时,对所述待处理日志文件进行切分处理。2.根据权利要求1所述的方法,其特征在于,所述对所述待处理日志文件进行切分处理包括:根据移动文件命令对所述待处理日志文件进行切分轮转,得到切分日志文件。3.根据权利要求1所述的方法,其特征在于,所述对所述待处理日志文件进行切分处理包括:将所述待处理日志文件存储的所述日志转移到第一日志文件。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述当满足预设条件时,对所述待处理日志文件进行切分处理包括:判断当前时间是否达到预设时间;当达到所述预设时间,则对所述待处理日志文件进行切分处理。5.根据权利要求1-3任意一项所述的方法,其特征在于,所述当满足预设条件时,对所述待处理日志文件进行切分处理包括:判断所述待处理日志文件的大小是否满足设定阈值;当满足所述设定阈值,则对所述待处理日...

【专利技术属性】
技术研发人员:陈歌郭美思
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1