27 lines
553 B
Bash
Executable file
27 lines
553 B
Bash
Executable file
#!/bin/sh
|
|
# 2026-09-10, Nico Schottelius, Risch/Rotkreuz
|
|
|
|
# scan for ups & log to stdout
|
|
nut-scanner -UUU 2>/dev/null | tee /etc/nut/ups.conf
|
|
|
|
# Start drivers
|
|
/usr/sbin/upsdrvctl -u root start
|
|
|
|
# Start upsd
|
|
/usr/sbin/upsd
|
|
|
|
# one time full detail
|
|
ups_list=$(upsc -l 2>/dev/null)
|
|
for ups in $ups_list; do
|
|
upsc $ups
|
|
done
|
|
|
|
# Afterwards only minimal log
|
|
while true; do
|
|
ups_list=$(upsc -l 2>/dev/null)
|
|
for ups in $ups_list; do
|
|
echo ${ups}:
|
|
upsc $ups | grep -e ^ups.status -e ^input.voltage -e ^ups.load
|
|
done
|
|
sleep 60
|
|
done
|