该功能主要用于产品测试的时候,可以检测不断开关机后产品的稳定性。
新建一个记录开关机次数的文本文件,我这里在 /usr/bin 路径下新建:vim /usr/bin/OnOffCount ;文件里面输入 0 保存退出;
新建一个记录开关机检测状态的文本文件,这里也是在 /usr/bin 路径下新建:vim /usr/bin/OnOffState ;文件里面输入 stop ,我这里用 stop 和 start 两个不同字符串作为开关机记录的判断位。
因为该步是实现系统能够自己在开机后自己运行脚本,自启动服务的实现具体可以参考我另一篇博客:https://www.cnblogs.com/xingboy/p/15305027.html 。
① 启动开机自启动服务,不同系统启动方式略有不同,这跟编写开关机服务的时候一样;
② 修改启动标志位 echo start > /usr/bin/OnOffState;
③ 关机后,下次开机就开始进行记录开机次数了;
④ 查看开机次数:cat /usr/bin/OnOffCount;
⑤ 关闭开关机检测:echo stop > /usr/bin/OnOffState;
⑥ 这样就可以根据你继电器上电次数跟脚本记录的开机次数比对,就可以进行开关机检测了;
⑦ 注意这个脚本要先查看了开机次数后,再关闭开关机检测,不燃先关闭开关机检测会把记录的开机次数清0。