CN110851300A - 程序进程监控的方法、装置、计算机设备及可读存储介质 - Google Patents

程序进程监控的方法、装置、计算机设备及可读存储介质 Download PDF

Info

Publication number
CN110851300A
CN110851300A CN201910918237.0A CN201910918237A CN110851300A CN 110851300 A CN110851300 A CN 110851300A CN 201910918237 A CN201910918237 A CN 201910918237A CN 110851300 A CN110851300 A CN 110851300A
Authority
CN
China
Prior art keywords
file
monitored process
monitored
log
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910918237.0A
Other languages
English (en)
Inventor
蒋旭晨
王剑侠
沈杰
林晓君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sunwave Communications Co Ltd
Original Assignee
Sunwave Communications Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sunwave Communications Co Ltd filed Critical Sunwave Communications Co Ltd
Priority to CN201910918237.0A priority Critical patent/CN110851300A/zh
Publication of CN110851300A publication Critical patent/CN110851300A/zh
Priority to PCT/CN2020/117490 priority patent/WO2021057855A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了程序进程监控的方法、装置、计算机设备及可读存储介质,其中,读取程序监控的配置文件,依据该受监控进程的名称,对与该受监控进程对应的该配置文件中的第一文件进行校验核对,在确定该第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖该第一文件;依据该受监控进程的名称和当前时间,创建日志文件保存该受监控进程输出的日志信息;依据该日志文件对该受监控进程的应用程序或者设备进行恢复操作,解决了应用程序在操作新***中的进程如何有效及时监控问题,保证了应用程序的稳定有序的运行。

Description

程序进程监控的方法、装置、计算机设备及可读存储介质
技术领域
本发明涉及通信领域,具体而言,涉及程序进程监控的方法、装置、计算机设备及可读存储介质。
背景技术
进程是计算机中的程序关于某数据集合上的一次运行活动,是***进行资源分配和调度的基本单位,是操作***结构的基础。
一般应用程序都是进程存在在操作***中,为了保证应用程序稳定,有序的运行,都会需要增加监控和管理的一些手段,在相关技术中,如何有效及时的来监控应用程序在操作***中的进程,从而来防止应用程序的异常退出,以及防止应用程序进入死循环的问题,目前需要亟待解决。
针对相关技术中,应用程序在操作新***中的进程如何有效及时监控问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中,应用程序在操作新***中的进程如何有效及时监控问题,本发明提供了程序进程监控的方法、装置、计算机设备及可读存储介质,以至少解决上述问题。
根据本发明的另一个方面,提供了一种程序进程监控的方法,所述方法包括:
读取程序监控的配置文件,获取受监控进程的名称和参数信息,依据所述受监控进程的名称,对与所述受监控进程对应的所述配置文件中的第一文件进行校验核对,判断所述第一文件是否被非法修改;
在确定所述第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖所述第一文件;
根据所述受监控进程的名称和参数信息,启动所述受监控进程,依据所述受监控进程的名称和当前时间,创建日志文件保存所述受监控进程输出的日志信息;
创建所述受监控进程退出的所述日志文件,依据所述日志文件对所述受监控进程的应用程序或者设备进行恢复操作,其中,所述受监控进程的错误或异常信息引起所述受监控进程退出。
在其中的一个实施例中,所述创建日志文件保存所述受监控进程输出的日志信息之后,所述方法包括:
监控与所述受监控进程对应的所述配置文件中的第一文件的修改状况;
在所述修改状况为所述第一文件被正常修改的情况下,重新对所述配置文件中的第一文件进行校验核对,将所述重新校验后的第一文件备份到所述备份分区;
在所述修改状况为所述第一文件被非正常修改的情况下,用备份分区的第一备份文件覆盖所述第一文件。
在其中的一个实施例中,所述依据所述日志文件对所述受监控进程的应用程序或者设备进行恢复操作包括:
关闭与所述受监控进程对应的应用程序,根据所述日志文件重启与所述受监控进程对应的设备。
在其中的一个实施例中,所述依据所述受监控进程的名称,对与所述受监控进程对应的所述配置文件中的第一文件进行校验核对包括:
所述依据所述受监控进程的名称,对与所述受监控进程对应的所述配置文件中的第一文件进行信息摘要算法5(Message-Digest Algorithm简称为MD5)校验核对。
在其中的一个实施例中,所述启动所述受监控进程包括:
通过pipe管道的方式启动所述受监控进程。
根据本发明的另一个方面,提供了一种程序进程监控的装置,所述装置包括:
校验模块,应用读取程序监控的配置文件,获取受监控进程的名称和参数信息,依据所述受监控进程的名称,对与所述受监控进程对应的所述配置文件中的第一文件进行校验核对,判断所述第一文件是否被非法修改;
数据备份恢复模块,用于在确定所述第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖所述第一文件;
创建模块,用于根据所述受监控进程的名称和参数信息,启动所述受监控进程,依据所述受监控进程的名称和当前时间,创建日志文件保存所述受监控进程输出的日志信息;
恢复模块,用于创建所述受监控进程退出的所述日志文件,依据所述日志文件对所述受监控进程的应用程序或者设备进行恢复操作,其中,所述受监控进程的错误或异常信息引起所述受监控进程退出。
在其中的一个实施例中,所述装置还包括:
数据备份模块,用于所述创建日志文件保存所述受监控进程输出的日志信息之后,监控与所述受监控进程对应的所述配置文件中的第一文件的修改状况,在所述修改状况为所述第一文件被正常修改的情况下,重新对所述配置文件中的第一文件进行校验核对,将所述重新校验后的第一文件备份到所述备份分区;在所述修改状况为所述第一文件被非正常修改的情况下,用备份分区的第一备份文件覆盖所述第一文件。
在其中的一个实施例中,所述恢复模块包括:
关闭重启单元,用于关闭与所述受监控进程对应的应用程序,根据所述日志文件重启与所述受监控进程对应的设备。
根据本发明的另一个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例方法的步骤。
根据本发明的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例的方法的步骤。
通过本发明,读取程序监控的配置文件,依据该受监控进程的名称,对与该受监控进程对应的该配置文件中的第一文件进行校验核对,在确定该第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖该第一文件;依据该受监控进程的名称和当前时间,创建日志文件保存该受监控进程输出的日志信息;依据该日志文件对该受监控进程的应用程序或者设备进行恢复操作,解决了应用程序在操作新***中的进程如何有效及时监控问题,保证了应用程序的稳定有序的运行。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种程序进程监控的方法应用环境的示意图;
图2是根据本发明实施例的一种程序进程监控的方法的流程图;
图3是根据本发明实施例的一种程序进程监控的装置的结构框图一;
图4是根据本发明实施例的一种程序进程监控的装置的结构框图二;
图5是根据本发明实施例的一种程序进程监控的装置的结构框图三;
图6是根据本发明实施例的基于嵌入式linux***对程序进程监控的方法的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明的实施例提供的一种程序进程监控的方法,图1是根据本发明实施例的一种程序进程监控的方法应用环境的示意图,如图1所示,可以应用于程序进程监控的方法的应用环境中,其中,终端102通过网络与服务器104进行通信,其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用嵌入式设备服务器、独立的服务器或者是多个服务器组成的服务器集群来实现。终端102和服务器104安装的操作***包括:嵌入式Linux***、Unix***、Windows***、Android***和Ios***等,终端102和服务器104的操作***均可以读取监控程序的配置文件,依据该受监控进程的名称,对与该受监控进程对应的该配置文件中的第一文件进行校验核对,在确定该第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖该第一文件;依据该受监控进程的名称和当前时间,创建日志文件保存该受监控进程输出的日志信息;依据该日志文件对该受监控进程的应用程序或者设备进行恢复操作,解决了应用程序在操作新***中的进程如何有效及时监控问题,保证了应用程序的稳定有序的运行。
在本发明的实施例中,提供了一种程序进程监控的方法,图2是根据本发明实施例的一种程序进程监控的方法的流程图,如图2所示,该方法包括如下步骤:
步骤S202,读取程序监控的配置文件,获取受监控进程的名称和参数信息,依据该受监控进程的名称,对与该受监控进程对应的该配置文件中的第一文件进行校验核对,判断该第一文件是否被非法修改;
步骤S204,在确定该第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖该第一文件,其中,嵌入式设备在突然断电情况下造成重要文件损坏或者人为非法修改文件都可以导致该第一文件被非法修改;
步骤S206,根据该受监控进程的名称和参数信息,启动该受监控进程,依据该受监控进程的名称和当前时间,创建日志文件保存该受监控进程输出的日志信息;
步骤S208,创建该受监控进程退出的该日志文件,依据该日志文件对该受监控进程的应用程序或者设备进行恢复操作,其中,该受监控进程的错误或异常信息引起该受监控进程退出。
通过上述步骤,依据配置文件对受监控进程进行了校验,确定该受监控进程的启动,再启动之后,通过创建日志文件保存受监控进程的日志信息,在监控的程序的受监控进程的有错误和异常信息的情况下,通过该日志文件恢复监控的应用程序或者设备,解决了应用程序在操作新***中的进程如何有效及时监控问题,保证了应用程序的稳定有序的运行。
在本发明的一个实施中,一种实施方式中,监控程序在开始启动受监控进程之前,已经对配置文件进行了校验核对,有非法修改的情况下,已用第一备份文件覆盖第一文件,在没有非法修改的情况下,启动受监控进程之后,还要实时监控该受监控进程是否中的第一文件是否被修改,在接收到修改命令或修改通知后,该第一文件已经被正常修改,监控程序重新对该配置文件中的第一文件进行校验核对,并将该重新校验后的第一文件备份到该备份分区,另一个实施方式中,监控程序在开始启动受监控进程之前,已经对配置文件进行了校验核对,有非法修改的情况下,已用第一备份文件覆盖第一文件,启动受监控进程之后,还要实时监控该受监控进程是否中的第一备份文件是否被修改,在没有接收到修改命令或修改通知后,确定第一文件已经被非法修改,用第一备份文件覆盖该被非法修改后的第一文件,上述实施方式,在受监控进程运行之前和监控的过程中,均监控了配置文件是否被修改,实时监控了的应用程序的配置文件是否被非法篡改。
在一个实施例中,根据该受监控进程的错误或异常信息引起该受监控进程退出的原因,对该受监控进程的应用程序或者设备进行恢复操作的方式会有不同,例如,受监控进程退出的原因仅仅和应用程序的有关,该恢复操作只要依据日志文件的记录,重启该应用程序就可以解决该程序故障,在受监控进程退出的原因可能是设备的硬件信息导致的,例如,内存的缓存错误情况,或者,无法判断是应用程序的问题还是设备硬件的问题的情况,或者,应用程序或者设备处于死循环的状态的情况,上述情况需要关闭与该受监控进程对应的应用程序,并根据该日志文件重启与该受监控进程对应的设备,上述日志文件的记录,还可以提供给维护人员,维护人员对监控的应用程序或者设备的故障参考数据统计后,根据受监控进程出现故障的频率、执行的程序任务或者时间节点信息等,分析出监控的应用程序开发过程中的错误,上述实施方式,可以在监控过程出现受监控进程退出的情况下,自启动应用程序或者设备,保证了应用程序运行的稳定性,另外,通过对日志文件记录的受监控进程退出原因的分析,为后续应用程序的修改提供了参考。
在一个实施例中,该依据该受监控进程的名称,对与该受监控进程对应的该配置文件中的第一文件进行校验核对的方式可以有多种,例如,依据该受监控进程的名称,对与该受监控进程对应的该配置文件中的第一文件进行信息摘要算法5MD5校验核对,在配置文件第一文件进行MD5运算,得到的计算结果与预存的第一文件的校验码相比较,如果一致的文件没有被修改,否则认为第一文件被修改,需要用第一备份文件覆盖该第一文件,该检验核对的方式还可以包括信息摘要算法2(Message-Digest Algorithm 2,简称为MD2)和信息摘要算法4(Message-Digest Algorithm 4,简称为MD4)等。
在一个实施例中,嵌入式Linux***中,启动该受监控进程的方式可以通过pipe管道的方式启动该受监控进程,还可以采用命名管道(First Input First Outpu,简称为FIFO)与信号管道(Signal)等方式启动该受监控进程,在受监控进程为第三方应用程序的情况下,优选采用pipe管道的方式启动该受监控进程。
对应于上述一种程序进程监控的方法,在本实施例中,还提供了一种程序进程监控的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
在一个实施例中,提供了一种程序进程监控的装置,图3是根据本发明实施例的一种程序进程监控的装置的结构框图一,如图3所示,该装置包括:
校验模块32,应用读取程序监控的配置文件,获取受监控进程的名称和参数信息,依据该受监控进程的名称,对与该受监控进程对应的该配置文件中的第一文件进行校验核对,判断该第一文件是否被非法修改;
数据备份恢复模块34,用于在确定该第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖该第一文件;
创建模块36,用于根据该受监控进程的名称和参数信息,启动该受监控进程,依据该受监控进程的名称和当前时间,创建日志文件保存该受监控进程输出的日志信息;
恢复模块38,用于创建该受监控进程退出的该日志文件,依据该日志文件对该受监控进程的应用程序或者设备进行恢复操作,其中,该受监控进程的错误或异常信息引起该受监控进程退出。
通过上述装置,校验模块32和数据备份恢复模块34依据配置文件对受监控进程进行了校验,创建模块36确定该受监控进程的启动,再启动之后,通过创建日志文件保存受监控进程的日志信息,在监控的程序的受监控进程的有错误和异常信息的情况下,恢复模块38通过该日志文件恢复监控的应用程序或者设备,解决了应用程序在操作新***中的进程如何有效及时监控问题,保证了应用程序的稳定有序的运行。
在一个实施例中,提供了一种程序进程监控的装置,图4是根据本发明实施例的一种程序进程监控的装置的结构框图二,如图4所示,该装置包括:
数据备份模块42,用于该创建日志文件保存该受监控进程输出的日志信息之后,监控与该受监控进程对应的该配置文件中的第一文件的修改状况,在该修改状况为该第一文件被正常修改的情况下,重新对该配置文件中的第一文件进行校验核对,将该重新校验后的第一文件备份到该备份分区;在该修改状况为该第一文件被非正常修改的情况下,用备份分区的第一备份文件覆盖该第一文件,将第一备份文件拷贝到该配置文件分区,保证受监控程序获取配置信息正确。
在一个实施例中,提供了一种程序进程监控的装置,图5是根据本发明实施例的一种程序进程监控的装置的结构框图三,如图5所示,该装置包括:
恢复模块38包括:关闭重启单元52,该关闭重启单元52用于关闭与该受监控进程对应的应用程序,根据该日志文件重启与该受监控进程对应的设备。
下面结合在应用场景对发明的实施例进行详细说明,基于嵌入式linux***对程序进程监控的方法包含:进程监控,配置文件修改监控,备份及设备重启等,图6是根据本发明实施例的基于嵌入式linux***对程序进程监控的方法的流程图,如图6所示,该方法步骤包括:
步骤S602,读取监控程序配置文件,获取需要受监控进程名称及相关参数;
步骤S604,获取受监控进程名称后,对相应进程的配置文件夹相关文件进行md5检验核对,判断文件是否被非法修改;
步骤S606,若受监控进程的配置文件夹中有文件被非法修改,可能导致无法正常启动进程,则从备份分区中最新备份覆盖当前相关文件;
步骤S608,根据获取需要受监控进程名称及相关参数,通过pipe方式启动相应的受监控进程;
步骤S610,根据受监控进程是否输出log信息(日志文件信息)的需求,在相应log文件夹下创建以***当前时间和进程名称log文件,用于保存受监控进程输出log信息;
步骤S612,监控程序实时对受监控进程相应的配置文件是否被修改。若文件被修改,需要对该文件重新校验,并将新文件备份到备份分区;
步骤S614,受监控进程在运行过程中,某个或某几个进程发生错误或异常导致进程退出,***将会发送退出消息给监控程序,从而监控程序记录相关进程状态到本地log文件中,关闭相关应用后,重新启动设备。
通过上述方法步骤,linux***的监控程序完成了程序的进程监控、配置文件修改监控备份和设备重启的功能,解决了应用程序在linux***中的进程如何有效及时监控问题,保证了应用程序的稳定有序的运行。
在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施例中描述的技术方案。
在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于光盘、软盘、硬盘、可擦写存储器等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种程序进程监控的方法,其特征在于,所述方法包括:
读取程序监控的配置文件,获取受监控进程的名称和参数信息,依据所述受监控进程的名称,对与所述受监控进程对应的所述配置文件中的第一文件进行校验核对,判断所述第一文件是否被非法修改;
在确定所述第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖所述第一文件;
根据所述受监控进程的名称和参数信息,启动所述受监控进程,依据所述受监控进程的名称和当前时间,创建日志文件保存所述受监控进程输出的日志信息;
创建所述受监控进程退出的所述日志文件,依据所述日志文件对所述受监控进程的应用程序或者设备进行恢复操作,其中,所述受监控进程的错误或异常信息引起所述受监控进程退出。
2.根据权利要求1所述方法,其特征在于,所述创建日志文件保存所述受监控进程输出的日志信息之后,所述方法包括:
监控与所述受监控进程对应的所述配置文件中的第一文件的修改状况;
在所述修改状况为所述第一文件被正常修改的情况下,重新对所述配置文件中的第一文件进行校验核对,将所述重新校验后的第一文件备份到所述备份分区;
在所述修改状况为所述第一文件被非正常修改的情况下,用备份分区的第一备份文件覆盖所述第一文件。
3.根据权利要求1所述方法,其特征在于,所述依据所述日志文件对所述受监控进程的应用程序或者设备进行恢复操作包括:
关闭与所述受监控进程对应的应用程序,根据所述日志文件重启与所述受监控进程对应的设备。
4.根据权利要求1至3任一项所述方法,其特征在于,所述依据所述受监控进程的名称,对与受所述受监控进程对应的所述配置文件中的第一文件进行校验核对包括:
所述依据所述受监控进程的名称,对与受所述受监控进程对应的所述配置文件中的第一文件进行信息摘要算法5MD5校验核对。
5.根据权利要求1至3任一项所述方法,其特征在于,所述启动所述受监控进程包括:
通过pipe管道的方式启动所述受监控进程。
6.一种程序进程监控的装置,其特征在于,所述装置包括:
校验模块,应用读取程序监控的配置文件,获取受监控进程的名称和参数信息,依据所述受监控进程的名称,对与受所述受监控进程对应的所述配置文件中的第一文件进行校验核对,判断所述第一文件是否被非法修改;
数据备份恢复模块,用于在确定所述第一文件被非法修改的情况下,用备份分区的第一备份文件覆盖所述第一文件;
创建模块,用于根据所述受监控进程的名称和参数信息,启动所述受监控进程,依据所述受监控进程的名称和当前时间,创建日志文件保存所述受监控进程输出的日志信息;
恢复模块,用于创建所述受监控进程退出的所述日志文件,依据所述日志文件对所述受监控进程的应用程序或者设备进行恢复操作,其中,所述受监控进程的错误或异常信息引起所述受监控进程退出。
7.根据权利要求6所述装置,其特征在于,所述装置还包括:
数据备份模块,还用于所述创建日志文件保存所述受监控进程输出的日志信息之后,监控与所述受监控进程对应的所述配置文件中的第一文件的修改状况,在所述修改状况为所述第一文件被正常修改的情况下,重新对所述配置文件中的第一文件进行校验核对,将所述重新校验后的第一文件备份到所述备份分区;
在所述修改状况为所述第一文件被非正常修改的情况下,用备份分区的第一备份文件覆盖所述第一文件。
8.根据权利要求6所述装置,其特征在于,所述恢复模块包括:
关闭重启单元,用于关闭与所述受监控进程对应的应用程序,根据所述日志文件重启与所述受监控进程对应的设备。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
CN201910918237.0A 2019-09-26 2019-09-26 程序进程监控的方法、装置、计算机设备及可读存储介质 Pending CN110851300A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910918237.0A CN110851300A (zh) 2019-09-26 2019-09-26 程序进程监控的方法、装置、计算机设备及可读存储介质
PCT/CN2020/117490 WO2021057855A1 (zh) 2019-09-26 2020-09-24 程序进程监控的方法、装置、计算机设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910918237.0A CN110851300A (zh) 2019-09-26 2019-09-26 程序进程监控的方法、装置、计算机设备及可读存储介质

Publications (1)

Publication Number Publication Date
CN110851300A true CN110851300A (zh) 2020-02-28

Family

ID=69596005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910918237.0A Pending CN110851300A (zh) 2019-09-26 2019-09-26 程序进程监控的方法、装置、计算机设备及可读存储介质

Country Status (2)

Country Link
CN (1) CN110851300A (zh)
WO (1) WO2021057855A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021057855A1 (zh) * 2019-09-26 2021-04-01 三维通信股份有限公司 程序进程监控的方法、装置、计算机设备及可读存储介质
CN114356855A (zh) * 2021-12-06 2022-04-15 深圳市亚略特科技股份有限公司 文件管理方法、装置、电子装置及可读存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050154938A1 (en) * 2003-12-19 2005-07-14 International Business Machines Corp. Autonomic method to resume multi-threaded preload imaging process
US20070256082A1 (en) * 2006-05-01 2007-11-01 International Business Machines Corporation Monitoring and controlling applications executing in a computing node
CN101227630A (zh) * 2008-01-29 2008-07-23 中兴通讯股份有限公司 一种基于窗口平台的应用程序监控方法
CN101231682A (zh) * 2007-01-26 2008-07-30 李贵林 计算机信息安全的方法
CN104239095A (zh) * 2014-09-01 2014-12-24 小米科技有限责任公司 操作***启动方法、装置及终端设备
CN104932965A (zh) * 2014-03-18 2015-09-23 北京奇虎科技有限公司 对象实时监控方法和装置
CN105045708A (zh) * 2015-09-02 2015-11-11 上海斐讯数据通信技术有限公司 软件运行错误处理方法及***
CN106775981A (zh) * 2016-12-15 2017-05-31 北京奇虎科技有限公司 一种进程处理方法、装置及计算机可读介质
CN107678878A (zh) * 2017-10-12 2018-02-09 郑州云海信息技术有限公司 一种异常进程的处理方法及装置
CN110187996A (zh) * 2019-05-30 2019-08-30 苏州浪潮智能科技有限公司 Bmc主进程故障诊断方法、装置、设备及可读存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8516355B2 (en) * 2011-02-16 2013-08-20 Invensys Systems, Inc. System and method for fault tolerant computing using generic hardware
CN102622290A (zh) * 2012-03-07 2012-08-01 苏州阔地网络科技有限公司 一种进程监控的方法及***
CN107423620B (zh) * 2017-03-12 2020-11-24 苏州浪潮智能科技有限公司 存储服务器服务进程的管理方法及装置
CN110851300A (zh) * 2019-09-26 2020-02-28 三维通信股份有限公司 程序进程监控的方法、装置、计算机设备及可读存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050154938A1 (en) * 2003-12-19 2005-07-14 International Business Machines Corp. Autonomic method to resume multi-threaded preload imaging process
US20070256082A1 (en) * 2006-05-01 2007-11-01 International Business Machines Corporation Monitoring and controlling applications executing in a computing node
CN101231682A (zh) * 2007-01-26 2008-07-30 李贵林 计算机信息安全的方法
CN101227630A (zh) * 2008-01-29 2008-07-23 中兴通讯股份有限公司 一种基于窗口平台的应用程序监控方法
CN104932965A (zh) * 2014-03-18 2015-09-23 北京奇虎科技有限公司 对象实时监控方法和装置
CN104239095A (zh) * 2014-09-01 2014-12-24 小米科技有限责任公司 操作***启动方法、装置及终端设备
CN105045708A (zh) * 2015-09-02 2015-11-11 上海斐讯数据通信技术有限公司 软件运行错误处理方法及***
CN106775981A (zh) * 2016-12-15 2017-05-31 北京奇虎科技有限公司 一种进程处理方法、装置及计算机可读介质
CN107678878A (zh) * 2017-10-12 2018-02-09 郑州云海信息技术有限公司 一种异常进程的处理方法及装置
CN110187996A (zh) * 2019-05-30 2019-08-30 苏州浪潮智能科技有限公司 Bmc主进程故障诊断方法、装置、设备及可读存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021057855A1 (zh) * 2019-09-26 2021-04-01 三维通信股份有限公司 程序进程监控的方法、装置、计算机设备及可读存储介质
CN114356855A (zh) * 2021-12-06 2022-04-15 深圳市亚略特科技股份有限公司 文件管理方法、装置、电子装置及可读存储介质

Also Published As

Publication number Publication date
WO2021057855A1 (zh) 2021-04-01

Similar Documents

Publication Publication Date Title
CN102262574B (zh) 操作***启动保护方法和装置
CN106682162B (zh) 日志管理方法及装置
CN110290546B (zh) 基站重启定位方法、装置、基站设备和存储介质
CN113094210B (zh) 一种windows平台进程及文件守护方法及***
CN111258591B (zh) 程序部署任务执行方法、装置、计算机设备和存储介质
CN110851300A (zh) 程序进程监控的方法、装置、计算机设备及可读存储介质
CN112035472A (zh) 数据处理方法、装置、计算机设备和存储介质
CN111901176B (zh) 故障确定方法、装置、设备及存储介质
CN111506326A (zh) 终端设备的升级方法、装置、设备及存储介质
CN112306552A (zh) 一种***软件版本管理方法、装置及存储介质
CN108509322B (zh) 避免过度回访的方法、电子装置及计算机可读存储介质
CN110990124A (zh) 云主机恢复方法和装置
CN111813592A (zh) ***故障恢复预案的优化方法、装置及计算机存储介质
CN115543694B (zh) Flash器件切换方法、装置、计算机设备和存储介质
CN116719657A (zh) 一种固件故障日志生成方法、装置、服务器及可读介质
CN116010199A (zh) 应用服务自调节方法、装置、计算机设备及存储介质
CN115080340A (zh) 软磁盘阵列监控方法、***、计算机设备和存储介质
CN104573417A (zh) 一种基于uefi的软件全过程保护***和方法
CN114091017A (zh) 计算机软件防御方法、装置、计算机设备及存储介质
CN113721746A (zh) 一种日志的存储方法及装置
CN114546420A (zh) 一种软件远程安装保护卸载方法
CN112650613A (zh) 一种错误信息处理方法、装置、电子设备及存储介质
CN116974703B (zh) 一种kubernetes应用资源管理方法及***
CN117033086B (zh) 操作***的恢复方法、装置、存储介质和服务器管理芯片
KR20140047518A (ko) 스마트 그리드 시스템의 재구성을 지원하기 위한 블랙박스 장치 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200228

RJ01 Rejection of invention patent application after publication