Closed xylogs closed 1 year ago
每5分钟监控电池电量,低于50则推送到飞书webhook机器人。 使用 crontab 工具定时运行脚本。在终端中输入以下命令打开 crontab 编辑器: crontab -e
crontab -e
在文件末尾添加以下内容: */5 * * * * /path/to/check_battery.sh ##这将每隔 5 分钟运行一次脚本。注意将 /path/to/check_battery.sh 替换为你实际的脚本路径。
*/5 * * * * /path/to/check_battery.sh
check_battery.sh脚本内容:
#!/bin/bash # 获取电池电量 battery_level=$(cat /sys/class/power_supply/BAT1/capacity) Charg_status=$(cat /sys/class/power_supply/BAT1/status) if [ "$Charg_status" = "Charging" ]; then CN_Charg_status="电池正在充电" elif [ "$Charg_status" = "Discharging" ]; then CN_Charg_status="电池正在放电" elif [ "$Charg_status" = "Full" ]; then CN_Charg_status="电池已充满" else CN_Charg_status="无法读取电池状态" fi # 判断电量是否低于50 if [ $battery_level -lt 50 ]; then # 构造消息内容 message="电池电量低于50%,当前电量为:$battery_level,当前充电状态:$CN_Charg_status" # 发送消息到飞书机器人 curl -X POST -H "Content-Type: application/json" -d "{\"msg_type\": \"text\", \"content\": {\"text\": \"$message\"}}" https://open.feishu.cn/open-apis/bot/v2/hook/飞书机器人地址 fi
每5分钟监控电池电量,低于50则推送到飞书webhook机器人。 使用 crontab 工具定时运行脚本。在终端中输入以下命令打开 crontab 编辑器:
crontab -e
在文件末尾添加以下内容:
*/5 * * * * /path/to/check_battery.sh
##这将每隔 5 分钟运行一次脚本。注意将 /path/to/check_battery.sh 替换为你实际的脚本路径。check_battery.sh脚本内容: