一种基于Linux系统的自动连续重启的方法

文档序号:6382516阅读:528来源:国知局
专利名称:一种基于Linux系统的自动连续重启的方法
技术领域
本发明涉及计算机技术领域,具体的说是一种基于Linux系统的自动连续重启的方法。
背景技术
在计算机系统重启的可靠性检测试验中,在Linux操作系统下只能通过手动操作进行重启,没有成熟的自动控制重启测试的方法,而手动控制增加了操作者的工作强度和疲劳性,效率低,并且记录不系统,整体试验效果差。基于此,现提供一种可自动连续重启的方法。发明内容
本发明的技术任务是解决现有技术的不足,提供一种基于Linux系统的自动连续重启的方法。
本发明的技术方案是按以下方式实现的,该一种基于Linux系统的自动连续重启的方法,其具体实现步骤为1)在测试机上安装Linux操作系统,打开并登录该操作系统;2)将测试程序复制到任意目录下,并设置程序为自启动;3)运行程序,输入预定重启次数;4)测试机持续运行重启测试N次;5 )测试结束后,查看regi ster文件,该文件记录中记载有重启次数、重启时间点、内存容量,完成整个测试过程。
所述步骤2)中重启测试程序为rbt. sh,使用该测试程序设置为自启动的过程为 在/etc/rc. local中加入“sh /path/rbt. sh”语句,所述path为程序所在目录名。
所述步骤3)的具体运行过程为a、启动rbt.sh,创建文件count以记录已完成重启次数,初始为零,数据不断更新,创建文件input已记录输入预设次数,初始为零;b、程序开始检测输入提示,文件input初始是否为O:为O则弹出输入提示,输入任务预设次数并将预设次数写入文件input中,否则跳过直接进行下一步操作;C、将文件count中数据已完成次数与文件input中数据进行对比,若未达到预设次数, 则将文件count中数据加一并保存,否则程序直接结束;d、内存检测,记录次数、时间、内存容量到文件register;e、重启计算机,程序结束;f、重启后进入系统,开始继续执行以上步骤,直至任务完成。
本发明与现有技术相比所产生的有益效果是本发明的一种基于Linux系统的自动连续重启的方法操作运行简单,全程无人值守; 测试前可以预定次数,应用不受限制;程序具有记忆功能,即使服务器遇到意外断电情况,再通电此程序仍会从上次重启的次序开始继续执行,数据也不会丢失;记录的数据详尽,可通过数据掌握测试机情况;具备很强的适用性,适合广泛的推广到各种机型的Linux系统重启压力测试当中。


附图1是本发明的操作流程图。
附图2为本发明的测试过程流程图。
具体实施方式
下面结合附图对本发明的一种基于Linux系统的自动连续重启的方法作以下详细说明。
如附图1所示,现提供一种基于Linux系统的自动连续重启的方法,该方法基于 Linux系统,核心程序通过判断已完成重启次数来决定后续操作的方法,将输入的参数作为上限门阀来控制程序关闭的方法。
其具体步骤为1)准备好Linux测试平台,安装Linux操作系统的测试机;2)将测试机上电开机,进入操作系统,使用root用户登录;3)将重启测试功能的程序rbt.sh复制到任意目录下;4)程序设置为自启动在/etc/rc.local中加入“sh /path/rbt. sh”语句,所述path 为程序所在目录名;5)运行程序,在弹出的页面下输入预定重启次数,按ENTER键;;6)测试机持续运行重启测试N次;7)重启测试N次完成后,在/usr下查看生成的register文件,文件记录中记载有重启次数、重启时间点、内存容量,整个测试过程中测试机稳定运行,没有出现内存丢失、死机、 掉电或蓝屏等异常现象。
其中,具体的测试过程如附图2所示1、启动rbt.sh,创建文件count以记录已完成重启次数,初始为零,数据不断更新,创建文件input已记录输入预设次数,初始为零;2、程序开始检测输入提示,文件input初始是否为O:为O则弹出输入提示,输入任务预设次数并将预设次数写入文件input中,否则跳过直接进行下一步操作;3、将文件count中数据已完成次数与文件input中数据进行对比;4、若未达到预设次数,则将文件count中数据加一并保存,否则程序直接结束;5、内存检测,记录次数、时间、内存容量到文件register;6、重启计算机,程序结束;以测试1000次为例,采用上述方法进行连续重启,其测试数据如下。
测试次数时间内存总量(MB)已用可用12012 年 09 月 12 日星期三 16:54:13 CST 8025617 74072Wed Sep 12 16:56:26 CST 2012 8025617 74073Wed Sep 12 16:58:39 CST 2012 8025615 7409
权利要求
1.一种基于Linux系统的自动连续重启的方法,其特征在于其具体实现步骤为 1)在测试机上安装Linux操作系统,打开并登录该操作系统; 2)将测试程序复制到任意目录下,并设置程序为自启动; 3)运行程序,输入预定重启次数; 4)测试机持续运行重启测试N次; 5 )测试结束后,查看regi ster文件,该文件记录中记载有重启次数、重启时间点、内存容量,完成整个测试过程。
2.根据权利要求I所述的一种基于Linux系统的自动连续重启的方法,其特征在于所述步骤2)中重启测试程序为rbt. sh,使用该测试程序设置为自启动的过程为在/etc/rc. local中加入“sh /path/rbt. sh”语句,所述path为程序所在目录名。
3.根据权利要求I所述的一种基于Linux系统的自动连续重启的方法,其特征在于所述步骤3)的具体运行过程为 a、启动rbt.sh,创建文件count以记录已完成重启次数,初始为零,数据不断更新,仓1J建文件input已记录输入预设次数,初始为零; b、程序开始检测输入提示,文件input初始是否为0:为0则弹出输入提示,输入任务预设次数并将预设次数写入文件input中,否则跳过直接进行下一步操作; C、将文件count中数据已完成次数与文件input中数据进行对比,若未达到预设次数,则将文件count中数据加一并保存,否则程序直接结束; d、内存检测,记录次数、时间、内存容量到文件register; e、重启计算机,程序结束; f、重启后进入系统,开始继续执行以上步骤,直至任务完成。
全文摘要
本发明提供一种基于Linux系统的自动连续重启的方法,属于计算机技术,其具体实现步骤为在测试机上安装Linux操作系统,打开并登录该操作系统;将测试程序复制到任意目录下,并设置程序为自启动;运行程序,输入预定重启次数;测试机持续运行重启测试N次;测试结束后,查看register文件,该文件记录中记载有重启次数、重启时间点、内存容量,完成整个测试过程。该一种基于Linux系统的自动连续重启的方法和现有技术相比,程序具有记忆功能,即使服务器遇到意外断电情况,再通电此程序仍会从上次重启的次序开始继续执行,数据也不会丢失;记录的数据详尽,可通过数据掌握测试机情况。
文档编号G06F11/36GK102981955SQ20121049504
公开日2013年3月20日 申请日期2012年11月29日 优先权日2012年11月29日
发明者颜东博, 赵永东 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1