2025-09-10 06:32:22
Скрипт мониторит использование портов 27960 и 27961. Если один из портов не используется, он записывает предупреждение в лог-файл, архивирует определенные файлы, перезапускает Docker-контейнер и (при необходимости) может перезагрузить систему.
cat warn.sh
#!/bin/bash
date >/tmp/warn.log
port_27960=$(ss -nlup | grep -c ':27960')
port_27961=$(ss -nlup | grep -c ':27961')
if [ "$port_27960" -eq 0 ] || [ "$port_27961" -eq 0 ]; then
date >>/my/reboot.log
echo "Warning 1:$port_27960 2:$port_27961" >>/my/reboot.log
tar -czvf /tmp/crash.tgz /inter/.openarena
docker restart arena
# reboot
fi
Back to list