Prawdopodobnie ma

Konfiguracja serwerów, usług, itp.
czakll
Posty: 90
Rejestracja: 22 listopada 2008, 18:57

Prawdopodobnie mały skrypt zawiesza serwer

Post autor: czakll »

Witam serdecznie.
Używam małego serwera z Debianem jako rutera. Parametry to: procesor 400MHz i 128MB RAM. Jako że posiadam dynamiczne IP stworzyłem sobie mały skrypt, który przeładowuje w cronie konfigurację iptables, chodzi o przekierowania portów. Oto jego kod:

Kod: Zaznacz cały

CURRENT_IP=`/sbin/ifconfig $EXTDEV | grep "inet addr:" | awk '{print $2}' | cut -d':' -f2`
FORWARD_IP=`/usr/sbin/iptables -L -t nat -vn | grep tcp |  grep 40000 | awk '{print $9}'`
if [[ -z $FORWARD_IP && -z $CURRENT_IP ]]; then
    echo "error"
elif [[ $CURRENT_IP != $FORWARD_IP ]]; then
    #echo  'Updating forward'
    #./nat.sh
    $NAT
Skrypt sprawdza jakie IP jest aktualnie w iptables, a jakie na interfejsie.
Serwer czasami działa miesiąc non stop, a czasami co tydzień się zawiesza. Po ponownym uruchomieniu w syslogu ostatni wpis to właśnie uruchomienie tego skryptu. Może on jest jakoś nieoptymalnie zrobiony?
Pozdrawiam.
kane2002
Posty: 22
Rejestracja: 07 grudnia 2007, 05:58

Post autor: kane2002 »

Dodaj: powinno pomoc.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Oraz zerknij, co masz w $NAT.
ODPOWIEDZ