批量重啓安卓設備shell腳本——築夢之路

使用場景:

安卓設備由於長期運行、高溫等因素,造成系統卡頓,業務系統無法正常使用等,需要重啓,而比如面板機等此類設備是安裝在戶外高處等地方,設備衆多,人工成本高等原因,需要做成自動化操作。這裏我使用shell腳本來實現安卓設備的遠程自動定時重啓,其他操作,比如更新文件什麼的原理一樣。

必備工具:adb

#!/bin/bash
#安卓設備定時重啓腳本
#每天凌晨2:30重啓所有設備

#停止服務
adb kill-server
#開啓服務
adb start-server

#設備地址
tcpip=192.168.1.20,192.168.1.21,192.168.1.22,192.168.1.23,192.168.1.25

#轉化爲數組
array=(`echo $tcpip|tr ',' ' '`)
#循環遍歷數組元素 
for i in ${array[@]};do
        #adb連接設備
        adb connect $i:5555
        #連接後執行重啓設備
        adb -s $i:5555 shell reboot
        #斷開設備
        adb disconnect $i:5555
done

#腳本執行權限
chmod +x /opt/android_reboot.sh

#定時任務
30 02 * * * sh /opt/android_reboot.sh >/dev/null 2>&1 &

這裏需要注意的是,需要把執行腳本的打印輸出內容丟棄,不然會影響定時任務的正常執行!!!

歡迎大佬批評指正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章