树莓派开机重启测试

一.引言

最近在搞树莓派,重新刷了一个64位系统,有一次开机突然卡死,为了做一个性能稳定性测试,决定搞一个系统开始测试。

二.sh脚本编写

编写一个自动重启的sh脚本名字为 test_reboot.sh

#!/bin/bash
 
# 重启计数器文件
counter_file="./test_1/reboot-counter"
 out_file="./test_1/out"
# 重启次数限制
max_reboots=10000
 
# 检查计数器文件是否存在
if [ ! -f "$counter_file" ]; then
    echo 0 > "$counter_file"
fi
 
# 读取当前重启次数
current_reboots=$(cat "$counter_file")
 
# 增加重启次数
echo $(($current_reboots + 1)) > "$counter_file"
 
# 如果达到了重启次数限制,则阻止重启
if [ "$current_reboots" -ge "$max_reboots" ]; then
    echo "Maximum reboots reached. Reboot is blocked."
    exit 1
fi
 
# 继续正常重启流程
echo "Continuing with the reboot..." > "$out_file"

# 开机后延迟3秒
sleep 3 

# 重启机器
sudo reboot

三. 设置开机重启

sudo vim /etc/rc/local
在 exit 0 之前添加如下命令
/bin/bash /home/pi/test_reboot.sh

四. 开始测试

直接在树莓派终端开始执行, 重启树莓派就好

sudo reboot

相关推荐

  1. 树莓开机测试

    2024-01-27 16:32:03       36 阅读
  2. 树莓Py程序加入开机

    2024-01-27 16:32:03       19 阅读
  3. 树莓与vnc的错误 树莓vnc虚拟桌面

    2024-01-27 16:32:03       40 阅读
  4. Go实现树莓超声波测距

    2024-01-27 16:32:03       13 阅读
  5. linux开发树莓下载vnc远程桌面

    2024-01-27 16:32:03       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 16:32:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 16:32:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 16:32:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 16:32:03       20 阅读

热门阅读

  1. C语言什么是运算符的目?怎样进行区分?

    2024-01-27 16:32:03       36 阅读
  2. 【mysql把一个字段分割成两个字段】

    2024-01-27 16:32:03       37 阅读
  3. 考研机试 成绩排序

    2024-01-27 16:32:03       27 阅读
  4. 七、SQL编程

    2024-01-27 16:32:03       25 阅读
  5. vue2后台管理项目权限的分类

    2024-01-27 16:32:03       29 阅读
  6. 系统架构16 - 软件工程(4)

    2024-01-27 16:32:03       28 阅读
  7. Element修改树结构样式--虚线树

    2024-01-27 16:32:03       27 阅读
  8. 有关递推题目的感想(继上篇文章)

    2024-01-27 16:32:03       30 阅读
  9. SQL Server 中,删除表数据有以下几种方式

    2024-01-27 16:32:03       37 阅读
  10. 代码随想录算法训练营数组总结

    2024-01-27 16:32:03       46 阅读
  11. ubuntu 22.04 安装redis并设置远程连接

    2024-01-27 16:32:03       38 阅读