天天看點

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",退出編輯模式,儲存文本并退出

    Linux系統下,循環reboot
  3. chmod +x test.sh //賦予腳本權限
  4. pwd //查詢腳本的絕對路徑

    例如:/XXX/XXX

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

  1. 打開/etc/init.d/路徑下的rcS檔案

    cd /etc/init.d/

    vi rcS

    Linux系統下,循環reboot
  2. 在最後添加下面兩行指令

    cd /XXX/XXX/

    ./test.sh

    儲存退出 //按esc退出編輯模式,再輸入:wq儲存退出

    Linux系統下,循環reboot

其中:

第一條指令是切換到要執行的腳本(test.sh)的路徑下,pwd可查絕對路徑

第二條指令是執行腳本

輸入reboot指令

在界面上輸入reboot,等待5次重新開機結束之後,可以檢視a檔案裡資料是5,更改資料為0,可再次循環重新開機

繼續閱讀