Linux系统下,循环reboot

创建两个文件,一个txt文本,一个sh脚本

  1. txt文本:
    vi a //输入"i"进入编辑模式
    输入原始数据0
    //按esc,输入":wq",退出编辑模式,保存文本并退出

  2. 循环脚本(5次循环):
    vi test.sh //输入"i"进入编辑模式
    输入以下内容
    #!/bin/sh
    AAA=cat a
    BBB=expr ${AAA} + 1
    if [ $AAA -lt 5 ]
    then
    echo $BBB > a
    reboot
    fi
    //按esc,输入":wq",退出编辑模式,保存文本并退出
    在这里插入图片描述

  3. chmod +x test.sh //赋予脚本权限

  4. pwd //查询脚本的绝对路径
    例如:/XXX/XXX

修改/etc/init.d路径下rcS的内容

  1. 打开/etc/init.d/路径下的rcS文件
    cd /etc/init.d/
    vi rcS
    在这里插入图片描述

  2. 在最后添加下面两行命令
    cd /XXX/XXX/
    ./test.sh
    保存退出 //按esc退出编辑模式,再输入:wq保存退出
    在这里插入图片描述

其中:
第一条命令是切换到要执行的脚本(test.sh)的路径下,pwd可查绝对路径
第二条命令是执行脚本

输入reboot命令

在界面上输入reboot,等待5次重启结束之后,可以查看a文件里数据是5,更改数据为0,可再次循环重启

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值