【技术实现步骤摘要】
Linux系统下的定时任务监管方法及装置
[0001]本专利技术涉及计算机系统
,尤其涉及一种Linux系统下的定时任务监管方法及装置。
技术介绍
[0002]Linux系统中的定时任务是指周期性地执行某一个Shell脚本或Linux命令。目前,通过Crontab技术实现,具体地,通过启动crond进程配置每个时间周期定期检查是否有要执行的任务,若有任务则启动任务,没有对任务进行管理,同时只要有任务就启动。在资源较少的情况下,极易造成脚本执行导致系统卡死问题,且没有执行过程管理,结果不可控。
技术实现思路
[0003]本专利技术提供一种Linux系统下的定时任务监管方法及装置,用以解决上述问题。
[0004]本专利技术提供一种Linux系统下的定时任务监管方法,包括:
[0005]利用定时任务所要执行的脚本中预先设置的监控点获取脚本执行状态,所述监控点根据定时任务的目的对应设置在所要执行的脚本中;
[0006]根据所述脚本执行状态对所述定时任务进行管理。
[0007]根据 ...
【技术保护点】
【技术特征摘要】
1.一种Linux系统下的定时任务监管方法,其特征在于,包括:利用定时任务所要执行的脚本中预先设置的监控点获取脚本执行状态,所述监控点根据定时任务的目的对应设置在所要执行的脚本中;根据所述脚本执行状态对所述定时任务进行管理。2.根据权利要求1所述的Linux系统下的定时任务监管方法,其特征在于,所述监控点根据定时任务的目的对应设置在所要执行的脚本中,包括:根据定时任务的目的,对所要执行的脚本进行修改以实现监控点的设置,修改后的脚本用以返回脚本执行状态以及执行定时任务。3.根据权利要求1所述的Linux系统下的定时任务监管方法,其特征在于,所述根据所述脚本执行状态对所述定时任务进行管理,包括:在所述脚本执行状态表征为定时任务执行失败的情况下,根据所述脚本执行状态确定执行失败的原因是否为意外中断;在确定执行失败的原因为意外中断的情况下,根据预设的重试次数,对所述脚本进行失败重试。4.根据权利要求1所述的Linux系统下的定时任务监管方法,其特征在于,所述根据所述脚本执行状态对所述定时任务进行管理,包括:根据所述脚本执行状态判断是否存在缓存垃圾;在存在缓存垃圾的情况下,调用预先配置的子任务对所述缓存垃圾进行清理;其中,所述预先配置的子任务与所述定时任务对应,用于清理缓存垃圾。5.根据权利要求1所述的Linux系统下的定时任务监管方法,其特征在于,在所述利用定时任务所要执行的脚本中预先设置的监控点获取脚本执行状态之前,该方法还包括:从定时任务相关的配置文件或数据库中获取所述定时任务的配置信息,根据所述配置信息创建定时任务。6.根据权利要求5所述的Linux系统下的定时任务监管方法,其特征在于,所述从定时任务相关的配置文件或数据库中获取所述定时任务的配置信息,根据所述配置信息创建定时任务,包括:每隔预定的时间间隔,对所述配置文件或数据库进行扫描,获取新的配置信息,根据所述新的配置信息创建新的定时任务;或每隔预定的时间间隔,对所述配置文件或数据库进行扫描,获取修改后的配置信息,根据所述修改后的配置信息更新所述定时任务。7.根据权利要求6所述的Linux系统下的定时任务监管方法,其特征在于,所述配置文件至少包括定时任务的名称以及定时任务所要执行的脚本所在路径;相应地,所述对所述...
【专利技术属性】
技术研发人员:黄歆,龙良,
申请(专利权)人:奇安信安全技术珠海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。