批量重启安卓设备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 &

这里需要注意的是,需要把执行脚本的打印输出内容丢弃,不然会影响定时任务的正常执行!!!

欢迎大佬批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值