设置linux系统自动重启

一、目的与内容

        主要是为了给测试人员测试linux系统的稳定性。我分为三个部分,自动重启控制脚本系统连续重启的.service脚本和在开机成功后需要进行的操作,这里我就说说我做的前面两个部分。

二、自动重启控制脚本 

        该脚本主要是控制重启时间和停止重启,如需要计数重启次数和设定重启次数脚本可以私聊

我,比较简单这里我就不写出来了

delay=30                               #系统开启后等待时间
CNT=/data/test/reboot_cnt     #控制脚本停止文件


if [ ! -e "/data/test/reboot.sh" ]; then
	cp -f reboot.sh /data/test/             #将脚本复制到运行的目录下
    sync
fi

while true
do

#想要停止脚本输入命令echo off
echo "You can stop reboot by: echo off > /data/test/reboot_cnt" 
sleep $delay
if [ $cnt != "off" ]; then
    sync
    reboot
else
    echo "Auto reboot is off"
    rm -rf /data/test/reboot.sh
    rm -f $CNT
    sync
fi
exit 0
done

三、系统连续重启的.service脚本

         说一下为啥需要这个,如果只有上面那个脚本,那其实我们每次重启后还得运行脚本,而这个服务脚本就是为了让系统持续自动重启。

        记得将该脚本放在/usr/lib/systemd/system/目录下,一般开机自启动服务都在这个目录下。

        备注:第一次运行的服务记得输入命令systemctl enable rockchip_reboot.service

[Unit]
Description=rockchip_reboot

[Service]
ExecStart=/bin/bash reboot.sh          #脚本位置         

[Install]
WantedBy=multi-user.target

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值