Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 19 czerwca 2025, 19:31

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 19 ] 
Autor Wiadomość
Post: środa, 4 maja 2005, 09:29 
NEO THOMPSON nnd-linux-0.1-2005.01.22

wiem wiem lama jestem nieszukam po forum
niestety szukalam znalazlem wspanialy skrypt do restartowania calego serverka zamienilem wpisy wedlug rady na /etc/rc.d/internet restart
i wszystko niby oki gdyby nie ciagly komunikat przy restarcie o zajetym urzadzeniu USB co w tej sytuacji prucz strzalu klawiatura w monitor przosze o jakas poprawke do skryptu startowania internetu zwalniajaca modem i podnoszaca go

Pozdrawiam SleDziK


Na górę
  
 
 Tytuł:
Post: środa, 4 maja 2005, 09:53 
Offline

Rejestracja: poniedziałek, 25 kwietnia 2005, 10:29
Posty: 7
Lokalizacja: UK
U mnie troszkę zmodyfikowany, ale działa poprawnie:
: [/] [] ()
HOST1="onet.pl"
HOST2="wp.pl"
LOG="/var/log/neo.log"

X=0

linia=`ping -n -c4 $HOST1 | grep "icmp_seq";
       ping -n -c4 $HOST2 | grep "icmp_seq"`;
       
for i in `echo $linia`; do
    i=`expr substr $i 1 3 `
if [ $i = "ttl" ]; then X=$[X+1]; fi;
done
   
if [ $X = 0 ]; then
date +%d/%m/%Y"   "%X"   Nie ma polaczenia z internetem. Restartuje neo." >>$LOG
sleep 1
/etc/rc.d/ppp restart
sleep 1
/etc/rc.d/internet restart

else
date +%d/%m/%Y"   "%X"   OK ($X)" >>$LOG
fi

Fakt, że jest to wywracanie kota ogonem, ale u mnie działa absolutnie prawidłowo :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 4 maja 2005, 13:45 
Offline
Użytkownik

Rejestracja: sobota, 30 kwietnia 2005, 18:18
Posty: 1128
Lokalizacja: Rybnik
witam, mnie ktos napisal cos podobnego, tylko ze sprawdza ifconfig i czy jest ppp0, jesli nie wykryje ppp0 to wznawia polaczenie, a calosc jest w cronie i testuje polaczenie co dwie minuty i dziala ladnie. modem sagem 800 USB neo


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 5 maja 2005, 08:11 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
To nie chwal się :-) tylko wrzuć na forum zobaczymy może komuś się przyda. :lol:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 5 maja 2005, 09:04 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
Dayson jest na forum sam pisalem taki skrypt!!

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 5 maja 2005, 09:36 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
OK to zerknę :-)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 14 maja 2005, 14:28 
Offline
Użytkownik

Rejestracja: sobota, 30 kwietnia 2005, 18:18
Posty: 1128
Lokalizacja: Rybnik
ja mam taki skrypt w cron.minute
: [/] [] ()
ifconfig | grep ppp0
let wynik=$?
if [ $wynik -eq 0 ]; then
echo "wszystko_ok" >> /dev/null
else
cd /etc/network/external
./rc.neosagem stop
ifconfig eth1 down
sleep 10
./rc.neosagem start
fi

dziala ladnie, przetestowany poleceniem ifconfig ppp0 down


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 maja 2005, 10:30 
Makog do jakiego pliku musze to dopisac i w ktorym miejscu, bo cholera ostatnio rano wstaje i mam net rozlaczony.
Ludzie mi wydwaniaja a ja nie moge sobie poradzic.

pozdr,


Na górę
  
 
 Tytuł:
Post: środa, 25 maja 2005, 10:32 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
makog pisze:
ja mam taki skrypt w cron.minute
: [/] [] ()
ifconfig | grep ppp0
let wynik=$?
if [ $wynik -eq 0 ]; then
echo "wszystko_ok" >> /dev/null
else
cd /etc/network/external
./rc.neosagem stop
ifconfig eth1 down
sleep 10
./rc.neosagem start
fi

dziala ladnie, przetestowany poleceniem ifconfig ppp0 down


Szpakos przeczytaj to jeszcze raz dokładnie i będziesz wiedział.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 maja 2005, 11:08 
Offline
Użytkownik

Rejestracja: sobota, 30 kwietnia 2005, 18:18
Posty: 1128
Lokalizacja: Rybnik
w takatlogu /etc/ tworze katalog cron.minute nastepnie z konsli
: [/] [] ()
 mcedit /etc/cron.minute/ppp0ch

tam wpisujesz to
: [/] [] ()
ifconfig | grep ppp0
let wynik=$?
if [ $wynik -eq 0 ]; then
echo "wszystko_ok" >> /dev/null
else
cd /etc/network/external
./rc.neosagem stop
ifconfig eth1 down
sleep 10
./rc.neosagem start
fi


nastepnie robisz wpis w cronie
z konosi
: [/] [] ()
crontab -e

do krona taki oto wpis
: [/] [] ()
*/2 * * * * /usr/sbin/run-cron /etc/cron.minute

po wpisaniu Cotrl+x
nastepnie y
i nastepnie Enter
teraz przechodzimy do katalogu /etc/cron.minute
: [/] [] ()
i piszemy chnod 775 ppp0ch i enter

jesli wszystko zadziala w logach cron bedziemy mieli wpisy co dwie minuty
testujemy to poleceniem z konsoli
: [/] [] ()
ifconfig ppp0 down

po okolo 2-3 miuntach poniwien modem sie polaczyc,wrazie pytan klikaj na gg


Ostatnio zmieniony sobota, 28 maja 2005, 21:45 przez makog, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 maja 2005, 16:11 
Czy moglbys podac komende do utworzenia tego pliku ?
Jesli wpisze ta regulke do cron.hour to co godzine bedzie sprawdzal czy jest net ??


Na górę
  
 
 Tytuł:
Post: środa, 25 maja 2005, 16:56 
Offline
Użytkownik

Rejestracja: sobota, 30 kwietnia 2005, 18:18
Posty: 1128
Lokalizacja: Rybnik
tak co godzinke, tylko ze jesli padnie net to przez godzine nie bedzie, a tak najwyzej 2 minuty


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 maja 2005, 17:31 
Offline
Użytkownik

Rejestracja: sobota, 30 kwietnia 2005, 18:18
Posty: 1128
Lokalizacja: Rybnik
a jezli masz problemy to zaklikaj do mnie na gg, jestem dzis caly czas tylko ze niewidoczny, ale klikaj smialo


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 27 sierpnia 2005, 15:56 
wszystko robie tak jak opisane i wyskakuje mi cos takiego w logach:

27-Aug-2005 15:40 unable to exec /usr/sbin/sendmail -t, user -oem, output to sink null27-Aug-2005 15:42 USER root pid 3080 c
md /usr/sbin/run-cron /etc/cron.minute


Na górę
  
 
 Tytuł:
Post: niedziela, 28 sierpnia 2005, 21:26 
Mógłby ktos przebudować ten skrypt:

ifconfig | grep ppp0
let wynik=$?
if [ $wynik -eq 0 ]; then
echo "wszystko_ok" >> /dev/null
else
cd /etc/network/external
./rc.neosagem stop
ifconfig eth1 down
sleep 10
./rc.neosagem start
fi

aby zapisywal logi do pliku?


Na górę
  
 
 Tytuł:
Post: niedziela, 28 sierpnia 2005, 21:34 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
arcy pisze:
Mógłby ktos przebudować ten skrypt:

ifconfig | grep ppp0
let wynik=$?
if [ $wynik -eq 0 ]; then
echo `date` "wszystko_ok" >> /home/plik
else
echo `date` "restart polaczenia" >> /home/plik
cd /etc/network/external
./rc.neosagem stop
ifconfig eth1 down
sleep 10
./rc.neosagem start
fi

aby zapisywal logi do pliku?


ale nie wiem czy to ma sens znaczy sie logowanie co chwile ze internet jest ok co cie interesuje ze jest ok?? chyba bardziej ze neta nie ma :D
jezeli tak to zaplotkuj linie echo `date` "wszystko_ok" >> /home/plik

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 28 sierpnia 2005, 21:54 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
Trochę kombinujecie jak koń pod górę...
Przede wszystkim, sprawdzanie czy jest podniesiony interfejs ppp0 ma mały sens, bo to jeszcze nie gwarantuje dostępu do internetu. Ping jest tu lepszym rozwiązaniem. I to ping kilku różnych hostów. Znaczy jeśli pierwszy host nie odpowie to czekamy chwilę i pingujemy drugi, jeśli drugi nie odpowie to pingujemy trzeci, dopiero jeśli trzeci nie odpowie to restartujemy połączenie - jest bardzo mało prawdopodobne że trzy różne hosty będą w tym samym czasie przechodziły upgrade systemu. Poza tym ppp0 nie wystąpi jeśli ktoś ma łącze innego typu.
Po drugie - po co dziwoląg /etc/cron.minute? przecież cron z założenia uruchamia się co minutę i sprawdza pliki konfiguracyjne...
Po trzecie (drugie i pół) - restartowanie połączenia internetowego musi być przeprowadzone z uprawnieniami roota - wystarczy więc jako root wydać polecenie crontab -e i wpisać odpowiednie wywołanie scripciku.
po czwarte wreszcie, według moich doświadczeń, nie ma sensu uruchamiać takiego scriptu częściej niż co 5 minut...
po piąte, wkrótce taki script potrafiący to co powyżej i jeszcze parę innych rzeczy będzie dostępny poprzez nndconf. Pierwsze próby przeprowadziliśmy na zlocie, teraz trzeba nanieść trochę poprawek.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 28 sierpnia 2005, 23:52 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
znaczy ja nie wiem po co to wogle przeciez to chodzi samo, ja nie mam zadnych problemow ze znikaniem interfejsow i zanikaniem netu wiec nie wiem co ludzie kombinuja, mialem kiedys takie problemy na starym NND dawno temu jak jeszcze bylem mlody i glupi ;D

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 29 sierpnia 2005, 02:14 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
czerwo pisze:
znaczy ja nie wiem po co to wogle przeciez to chodzi samo, ja nie mam zadnych problemow ze znikaniem interfejsow i zanikaniem netu wiec nie wiem co ludzie kombinuja, mialem kiedys takie problemy na starym NND dawno temu jak jeszcze bylem mlody i glupi ;D


no tak... teraz jak już dorosłeś to tylko <....autocenzura...> zostałeś :-)
a poważnie mówiąc - takie coś się przydaje. sam używam, z tym że u mnie inicjuje to monit.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 19 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 28 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl