LogNotes

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
← Previous Next →
Back to list