Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
restartowanie polaczenia internetowego http://forum.freesco.pl/viewtopic.php?f=22&t=7611 |
Strona 1 z 1 |
Autor: | Anonymous [ środa, 4 maja 2005, 09:29 ] |
Tytuł: | restartowanie polaczenia internetowego |
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 |
Autor: | zybek [ środa, 4 maja 2005, 09:53 ] |
Tytuł: | |
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 ![]() |
Autor: | makog [ środa, 4 maja 2005, 13:45 ] |
Tytuł: | |
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 |
Autor: | Dayson [ czwartek, 5 maja 2005, 08:11 ] |
Tytuł: | |
To nie chwal się ![]() ![]() |
Autor: | czerwo [ czwartek, 5 maja 2005, 09:04 ] |
Tytuł: | |
Dayson jest na forum sam pisalem taki skrypt!! |
Autor: | Dayson [ czwartek, 5 maja 2005, 09:36 ] |
Tytuł: | |
OK to zerknę ![]() |
Autor: | makog [ sobota, 14 maja 2005, 14:28 ] |
Tytuł: | |
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 |
Autor: | Anonymous [ środa, 25 maja 2005, 10:30 ] |
Tytuł: | |
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, |
Autor: | Dayson [ środa, 25 maja 2005, 10:32 ] |
Tytuł: | |
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ł. |
Autor: | makog [ środa, 25 maja 2005, 11:08 ] |
Tytuł: | |
w takatlogu /etc/ tworze katalog cron.minute nastepnie z konsli 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 do krona taki oto wpis po wpisaniu Cotrl+x nastepnie y i nastepnie Enter teraz przechodzimy do katalogu /etc/cron.minute jesli wszystko zadziala w logach cron bedziemy mieli wpisy co dwie minuty testujemy to poleceniem z konsoli po okolo 2-3 miuntach poniwien modem sie polaczyc,wrazie pytan klikaj na gg |
Autor: | Anonymous [ środa, 25 maja 2005, 16:11 ] |
Tytuł: | |
Czy moglbys podac komende do utworzenia tego pliku ? Jesli wpisze ta regulke do cron.hour to co godzine bedzie sprawdzal czy jest net ?? |
Autor: | makog [ środa, 25 maja 2005, 16:56 ] |
Tytuł: | |
tak co godzinke, tylko ze jesli padnie net to przez godzine nie bedzie, a tak najwyzej 2 minuty |
Autor: | makog [ środa, 25 maja 2005, 17:31 ] |
Tytuł: | |
a jezli masz problemy to zaklikaj do mnie na gg, jestem dzis caly czas tylko ze niewidoczny, ale klikaj smialo |
Autor: | Anonymous [ sobota, 27 sierpnia 2005, 15:56 ] |
Tytuł: | |
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 |
Autor: | Anonymous [ niedziela, 28 sierpnia 2005, 21:26 ] |
Tytuł: | |
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? |
Autor: | czerwo [ niedziela, 28 sierpnia 2005, 21:34 ] |
Tytuł: | |
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 ![]() jezeli tak to zaplotkuj linie echo `date` "wszystko_ok" >> /home/plik |
Autor: | Mis' [ niedziela, 28 sierpnia 2005, 21:54 ] |
Tytuł: | |
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. |
Autor: | czerwo [ niedziela, 28 sierpnia 2005, 23:52 ] |
Tytuł: | |
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 |
Autor: | Mis' [ poniedziałek, 29 sierpnia 2005, 02:14 ] |
Tytuł: | |
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. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |