1.一种Linux系统的初始化方法,应用于搭载Linux系统的终端设备,其特征在于,其中,所述Linux系统的inittab文件中的respawn指定的程序被修改为自定义respawn程序(以下简称为respawn程序),包括:
当终端监听程序失去响应时,内核态程序终止该终端监听程序;当终端监听程序退出时,系统自动运行所述respawn指定的程序;
respawn程序判断在预设周期内终端监听程序启动次数是否达到预设阈值;
如果所述启动的次数达到预设阈值,则启动登录验证程序;如果所述启动的次数未达到预设阈值,则重新启动终端监听程序。
2.根据权利要求1所述的方法,其特征在于,所述终端监听程序基于预设周期,向内核态程序周期性的发送存活信号;
所述方法还包括:
内核态程序启动定时器,并检查在预设时长内是否接收到终端监听程序发送的所述存活信号;
如果在预设时长内,未接收到终端监听程序发送的存活信号,则确定终端监听程序异常。
3.根据权利要求1所述的方法,其特征在于,所述判断在预设周期内终端监听程序启动次数是否达到预设的阈值之前,所述方法还包括:
当启动所述终端监听程序时,生成与该终端监听程序启动的时刻对应的时刻记录;
基于所述时刻记录的条数统计所述终端监听程序启动的次数。
4.根据权利要求1所述的方法,其特征在于,所述预设阈值为:
所述预设周期对应的时长,与所述终端监听程序启动所需的时长和管理员手动终止所述终端监听程序的自动重启的时长之和的比值。
5.根据权利要求1所述的方法,其特征在于,启动登录验证程序之后,所述方法还包括:
将生成的与所述终端监听程序启动的时刻对应的时刻记录清空。
6.一种Linux系统的初始化装置,应用于搭载Linux系统的终端设备,其特征在于,其中,所述Linux系统的inittab文件中的respawn指定的程序被修改为自定义respawn程序(以下简称respawn程序),包括:
运行单元,用于当终端监听程序失去响应时,内核态程序终止该终端监听程序;当终端监听程序退出时,运行所述respawn指定的程序;
判断单元,用于respawn程序判断在预设周期内终端监听程序启动次数是否达到预设阈值;
执行单元,用于如果所述启动的次数达到预设阈值,则启动登录验证程序;如果所述启动的次数未达到预设阈值,则重新启动终端监听程序。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
检查单元,用于内核态程序启动定时器,并检查在预设时长内是否接收到终端监听程序发送的所述存活信号;
确定单元,用于如果在预设时长内,未接收到终端监听程序发送的存活信号,则确定终端监听程序异常。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
生成单元,用于当启动所述终端监听程序时,生成与该终端监听程序启动的时刻对应的时刻记录;
统计单元,用于基于所述时刻记录的条数统计所述终端监听程序启动的次数。
9.根据权利要求6所述的装置,其特征在于,所述预设阈值为:
所述预设周期对应的时长,与所述终端监听程序启动所需的时长和管理员手动终止所述终端监听程序的自动重启的时长之和的比值。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
清空单元,用于将生成的所述终端监听程序启动的时刻对应的时刻记录清空。