прежде всего смотрите: https://unix.stackexchange.com/a/150556
это быстрый вопрос для вашего случая.
для одного серийного номера мобильного устройства:
#!/bin/bash
SERIAL="XX-XXXXXXXXXXXXXXXXXXXXXXXX"
TOKEN="XXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
CHATID="XXXXXXXXX"
# stuff
MSG="*server hostname:*
$(uname -n)
*mobile device info:*
$(adb -s "$SERIAL" shell getprop ro.product.manufacturer)
$(adb -s "$SERIAL" shell getprop ro.product.model)
$(adb -s "$SERIAL" shell dumpsys battery | grep -Eo '(level|health).*' )"
curl -s https://api.telegram.org/bot"$TOKEN"/sendMessage \
-d "chat_id=$CHATID&text=$MSG&parse_mode=markdown" > /dev/null
# end stuff
для серийных номеров, разделенных пробелами, в файле devices.txt
, которые необходимо добавить
...
for SERIAL in $(cat devices.txt)
do
# stuff
...
...
# end stuff
done
добавить работу в crontab
* * * * * exec /root/get_device_info
результат:
