Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 29 czerwca 2025, 07:50

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 
Autor Wiadomość
Post: sobota, 5 listopada 2005, 12:58 
Offline
Użytkownik

Rejestracja: sobota, 12 marca 2005, 22:32
Posty: 308
#!/bin/sh
while true;
do
if ! ping -c1 192.168.2.1;
then
date >>/var/log/pingi
echo;
fi
sleep 30;
done


dopisalem regulke do rc.local ktora uruchamia po restarcie serwera
tylko mam maly problem skrypt uruchamia sie i wtedy sobie to dziala ale jak uruchodzilem monitor w serwerze to sie okazalo ze nie moge sie zalogowac poniewaz ten skrytp sie wykonuje non stop i wyswietla rezultaty pracy- tylko moge sie zalogowac przez putty

wiec czy ktos moglby mi pomoc i napicac to na zasadzie aby to dzialalo w tle i mozna bylo by to zatrymat czyli START STOP

za pomoc wielkie dzieki :D

_________________
CCDP CCNP CCIP


Na górę
 Wyświetl profil  
 
Post: sobota, 5 listopada 2005, 13:07 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
skuter18 pisze:
#!/bin/sh
while true;
do
if ! ping -c1 192.168.2.1;
then
date >>/var/log/pingi
echo;
fi
sleep 30;
done


dopisalem regulke do rc.local ktora uruchamia po restarcie serwera
tylko mam maly problem skrypt uruchamia sie i wtedy sobie to dziala ale jak uruchodzilem monitor w serwerze to sie okazalo ze nie moge sie zalogowac poniewaz ten skrytp sie wykonuje non stop i wyswietla rezultaty pracy- tylko moge sie zalogowac przez putty

wiec czy ktos moglby mi pomoc i napicac to na zasadzie aby to dzialalo w tle i mozna bylo by to zatrymat czyli START STOP

za pomoc wielkie dzieki :D


hm... to udało ci się fajnie... a wystarczyło się zastanowić - jeśli rc.local jest ostatnim scriptem wykonywanym podczas startu sysemu to jeśli nie skończy działania i nie "odda" konsoli to zalogowanie się lokalnie będzie niemożliwe...
Co do samego scriptu też mam zastrzeżenie - 30 sekund to bardzo mało. Czasem na odpowiedź czeka się dłużej (choć u ciebie po lokalu to może mieć mniejsze znaczenie).
ja bym to zrobił zupełnie inacej:


#----pingi----
#!/bin/sh
if ! ping -c1 192.168.2.1;
then
date >>/var/log/pingi
echo;
fi
#----pingi-----


i do crontaba (crontab -e) dopisał:

* * * * * /sciezka/pingi

spowoduje że script będzie startował co minutę uruchamiany przez crona. Oczywiście "sciezka" musisz podmienić na prawidłową ścieżkę do pliku pingi.

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


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

Rejestracja: sobota, 12 marca 2005, 22:32
Posty: 308
dzieki
juz mi sie podoba twoj pomysl

bede testowal dzieki za wyjasnienie z tym rc.local

_________________
CCDP CCNP CCIP


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 5 listopada 2005, 20:10 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
moze tak

Cytuj:
* * * * * /sciezka/pingi &


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 5 listopada 2005, 20:15 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
dlaczego tak??? po co??
& to jest puszczenie procesu w tlo nic wiecej!!

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 5 listopada 2005, 20:53 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
-MW- pisze:
moze tak

Cytuj:
* * * * * /sciezka/pingi &


i po 24 godzinach będziesz miał 1440 procesów pingujących zapamiętale jeden host... po tygodniu byłoby tego 10800 (oczywiście zakładając że pingowany host to wytrzyma).
Przesunięcie procesu w tło mogłoby mieć sens tylko w przypadku uruchamiania z rc.local, ale ja osobiście raczej bym tego nie robił... w sumie beż żadnych racjonalnych przyczyn - po prostu staram się nie używac rc.local, zazwyczaj są lepsze metody.

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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 5 listopada 2005, 23:15 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
faktycznie za szybko napisalem :)

tak wystarczy

Cytuj:
/sciezka/pingi &


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 25 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