一种基于制造技术

技术编号:39593571 阅读:9 留言:0更新日期:2023-12-03 19:48
本发明专利技术提供了一种基于

【技术实现步骤摘要】
一种基于Linux系统的终端监控方法


[0001]本专利技术涉及终端监控的
,具体而言,涉及一种基于
Linux
系统的终端监控方法


技术介绍

[0002]之前所出现的终端产品中,整个终端产品的所有业务功能全部集合在一个
app
中,且
CPU
和操作系统均为终端产品的所属公司自己选择,采用人工观察的方式检验终端产品的程序是否发生宕机也是较为方便的

[0003]但是自从国网指定
2022
版采集终端标准后,要求终端产品的业务功能
app
化,且系统安全与管理由中国电科院指定,这不仅增多了终端产品内
app
的数量,系统的操作权限也受到了极大的限制,在指定的系统安全与管理的作用下,各
APP
发生异常宕机的问题时,会被重新注册激活,但是由于大部分的业务功能
APP
都属于后台运行程序,
APP
是否属于正常复位重启

是否系统启动后首次运行

是否正常运行有无发生宕机,通过以往的人工监测显得尤为困难,且存在效率低下

容易发生疏漏的问题


技术实现思路

[0004]本专利技术要解决的问题是:提供一种基于
Linux
系统的终端监控方法,能够自行检测
app
是否系统启动后首次运行

是否正常运行
/>是否进程丢失需要重启,极大的解放了人力,并且能够提高检测效率及减少疏漏

[0005]为解决上述问题,本专利技术提供一种基于
Linux
系统的终端监控方法,预先定义终端内各个
app

PID
变量及对应的初始值,所述终端监控方法包括以下步骤:
[0006]步骤
S1
,于
Linux
系统的运行环境下,在终端系统内运行预先配置的脚本程序,以查询得到预设路径下的结果信息文件;
[0007]步骤
S2
,获取当前时刻下各所述
app

PID
信息;
[0008]步骤
S3
,针对每个所述
app
,根据所述
app
对应的所述
PID
信息处理得到表征所述
app
为系统启动后首次运行获取
PID
或表征所述
app
进程丢失或表征所述
app
正常运行的提示信息;
[0009]步骤
S4
,判断所述提示信息是否表征所述
app
正常运行:
[0010]若是,则输出所述
app
的所述
PID
信息内所述
PID
变量的当前值,随后返回所述步骤
S1
并将所述
PID
变量的当前值作为所述结果信息文件;
[0011]若否,则输出所述提示信息并返回所述步骤
S2。
[0012]优选的,所述步骤
S3
包括一首次运行判断流程,所述首次运行判断流程包括:
[0013]步骤
A1
,针对每个所述
app
,判断所述
app
的所述
PID
信息是否表征所述
PID
变量为0:
[0014]若是,则转向步骤
A2

[0015]若否,则转向步骤
S4

[0016]步骤
A2
,输出表征所述
app
为系统启动后首次运行获取
PID
的所述提示信息

[0017]优选的,所述步骤
S3
包括一进程丢失判断流程,所述进程丢失判断流程包括:
[0018]步骤
B1
,针对每个所述
app
,判断所述
app
的所述
PID
信息是否表征数据为空:
[0019]若是,则转向步骤
B2

[0020]若否,则转向步骤
S4

[0021]步骤
B2
,输出表征所述
app
进程丢失的所述提示信息

[0022]优选的,所述步骤
S3
包括一正常运行判断流程,所述正常运行判断流程包括:
[0023]步骤
C1
,针对每个所述
app
,判断当前时刻下所述
app
的所述
PID
信息内所述
PID
变量的当前值是否与上一次获取的历史值相同:
[0024]若是,则转向步骤
C2

[0025]若否,则转向步骤
S4

[0026]步骤
C2
,输出表征所述
app
正常运行的所述提示信息

[0027]优选的,所述步骤
S1
包括:
[0028]步骤
S11
,于
Linux
系统的运行环境下,在终端系统内运行预先配置的所述脚本程序持续进行文件搜寻;
[0029]步骤
S12
,判断是否搜寻到预设路径下的所述结果信息文件:
[0030]若是,则保留所述结果信息文件并转向所述步骤
S2

[0031]若否,则自动生成空白的所述结果信息文件并转向所述步骤
S2。
[0032]优选的,所述步骤
S1
中,所述脚本程序的定义为在终端系统
/data/cat_pid/result_pid.txt
中搜寻所述结果信息文件,则所述预设路径为
/data/cat_pid/result_pid.txt。
[0033]优选的,执行所述步骤
S1
之后还包括:
[0034]每隔预定时间间隔在终端系统内查询获取集抄
app、
采集调度
app、
数据中心
app、
系统管理
app、
拨号
app、
本地抄表
app、
安全管理
app、
在线安全检测
app、
蓝牙
app、
遥信
app、
串口管理
app、
物联管理
app、
桌面
app
和交采
app
的所述
PID
本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于
Linux
系统的终端监控方法,其特征在于,预先定义终端内各个
app

PID
变量及对应的初始值,所述终端监控方法包括以下步骤:步骤
S1
,于
Linux
系统的运行环境下,在终端系统内运行预先配置的脚本程序,以查询得到预设路径下的结果信息文件;步骤
S2
,获取当前时刻下各所述
app

PID
信息;步骤
S3
,针对每个所述
app
,根据所述
app
对应的所述
PID
信息处理得到表征所述
app
为系统启动后首次运行获取
PID
或表征所述
app
进程丢失或表征所述
app
正常运行的提示信息;步骤
S4
,判断所述提示信息是否表征所述
app
正常运行:若是,则输出所述
app
的所述
PID
信息内所述
PID
变量的当前值,随后返回所述步骤
S1
并将所述
PID
变量的当前值作为所述结果信息文件;若否,则输出所述提示信息并返回所述步骤
S2。2.
根据权利要求1所述的终端监控方法,其特征在于,所述步骤
S3
包括一首次运行判断流程,所述首次运行判断流程包括:步骤
A1
,针对每个所述
app
,判断所述
app
的所述
PID
信息是否表征所述
PID
变量为0:若是,则转向步骤
A2
;若否,则转向步骤
S4
;步骤
A2
,输出表征所述
app
为系统启动后首次运行获取
PID
的所述提示信息
。3.
根据权利要求1所述的终端监控方法,其特征在于,所述步骤
S3
包括一进程丢失判断流程,所述进程丢失判断流程包括:步骤
B1
,针对每个所述
app
,判断所述
app
的所述
PID
信息是否表征数据为空:若是,则转向步骤
B2
;若否,则转向步骤
S4<...

【专利技术属性】
技术研发人员:刘峥嵘吴丽云陈飞虎尹莉燕洪慧玲杨丹孙嘉伟刘培旭王若蕾谢依高亮
申请(专利权)人:杭州炬华科技股份有限公司
类型:发明
国别省市:

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

1