Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest poniedziałek, 23 czerwca 2025, 20:35

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 11 ] 
Autor Wiadomość
 Tytuł: Skrypt ping
Post: czwartek, 29 września 2005, 18:27 
Offline
Użytkownik

Rejestracja: czwartek, 25 lipca 2002, 23:35
Posty: 172
Witam
proszę o pomoc w wykonniu następującego skryptu.
Potrzebuje zrobić aby NND pingowało mi o adresu 192.168.0.9 przez 24h powiedzmy co 10s może być nawet co sekunde i zapisywało wynik do pliku (godzina i czy jest odpowiedz czy nie).


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 20:46 
Offline
Użytkownik

Rejestracja: wtorek, 13 sierpnia 2002, 11:27
Posty: 823
Lokalizacja: Lubliniec
Zgłoś się do mnie na GG jutro z rana to się coś skleci... - chociaż widzę bezmiar nonsensu w tym zadaniu. ;) :D

_________________
Ludzie często, zamiast szukać prostych rozwiązań, komplikują sobie życie...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 20:48 
Offline
PGF

Rejestracja: wtorek, 18 maja 2004, 15:51
Posty: 377
Lokalizacja: Częstochowa
Utwóż plik poleceniem touch przykładowy_plik
nadaj prawa wykonalności chmod +x prykładowy_plik
: [/] [] ()
#!/bin/bash
while true; do sleep 10;
ping www.wp.pl -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo `date`  >> /var/log/ping.log
echo Ok >> /var/log/ping.log
else
echo
ping www.google.pl -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo
else
echo `date` >> /var/log/ping.log
echo Nie ma pinga  >> /var/log/ping.log
fi
fi;
done &


Wynik działania skryptu
Cytuj:
czw wrz 29 20:57:01 CEST 2005
Ok
czw wrz 29 20:57:11 CEST 2005
Ok
czw wrz 29 20:57:21 CEST 2005
Ok
czw wrz 29 20:57:31 CEST 2005
Ok
czw wrz 29 20:57:42 CEST 2005
Ok
czw wrz 29 20:57:52 CEST 2005
Ok
czw wrz 29 20:58:02 CEST 2005
Ok
czw wrz 29 20:58:12 CEST 2005
Ok
czw wrz 29 20:58:23 CEST 2005
Ok
czw wrz 29 20:58:33 CEST 2005
Ok
czw wrz 29 20:58:43 CEST 2005
Ok


Ostatnio zmieniony czwartek, 29 września 2005, 20:57 przez rapsik, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 20:53 
Offline
Użytkownik

Rejestracja: wtorek, 13 sierpnia 2002, 11:27
Posty: 823
Lokalizacja: Lubliniec
eee - rapsik, na łatwiznę idzież - toż to znane rozwiązanie ;)

_________________
Ludzie często, zamiast szukać prostych rozwiązań, komplikują sobie życie...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 20:58 
Offline
PGF

Rejestracja: wtorek, 18 maja 2004, 15:51
Posty: 377
Lokalizacja: Częstochowa
znane ale skuteczne

:D


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 22:15 
Offline
Użytkownik

Rejestracja: czwartek, 25 lipca 2002, 23:35
Posty: 172
Dzięki za odpowiedz zaraz sprawdzę czy działa.

A więc działa ale nie do końca bo w logach jest cały czas ok mimo że adres do którego ma pingować jest błędny.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 22:41 
Offline
PGF

Rejestracja: wtorek, 18 maja 2004, 15:51
Posty: 377
Lokalizacja: Częstochowa
tu wersja uproszczona
: [/] [] ()
#!/bin/bash
while true; do sleep 10;
ping www.wp.pl -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo `date`  >> /var/log/ping.log
echo Ok >> /var/log/ping.log
echo
else
echo `date` >> /var/log/ping.log
echo Nie ma pinga  >> /var/log/ping.log
fi;
done &




albo tak :

działa to tak ze jak 1 nie odpowiada to ma jeszcze sparawdzić 2 jak 2 odpowiada to ok
jak nie odpowiadają dwa to wtedy daje ze nie ma pinga :)

wpisz ten sam ip w 2 razy i bedzie ok
Cytuj:
#!/bin/bash
while true; do sleep 10;
ping www.twoj_adres.pl -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo `date` >> /var/log/ping.log
echo Ok >> /var/log/ping.log
else
echo
ping www.twoj_adres.pl -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo
else
echo `date` >> /var/log/ping.log
echo Nie ma pinga >> /var/log/ping.log
fi
fi;
done &


Ostatnio zmieniony czwartek, 29 września 2005, 22:50 przez rapsik, łącznie zmieniany 2 razy

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 22:45 
Offline
Użytkownik

Rejestracja: czwartek, 25 lipca 2002, 23:35
Posty: 172
Wpisałem w obudwu błędny adres IP którego nie ma w sieci i mam w logach ok.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 22:51 
Offline
PGF

Rejestracja: wtorek, 18 maja 2004, 15:51
Posty: 377
Lokalizacja: Częstochowa
nie moze tak być zobacz jeszcze 1 wersje

zrób jeszcze tak ps ax|grep twoja_nazwa_skryptu

jak są jakieś to kill i nr procesu

i dopiero teraz testuj nowy bo wyniki bedą przekłamane :)

bedzie wygladało mniej wiecej tak
: [/] [] ()
[root@router_nnd root]# ps ax|grep restart
 2159 pts/0    S      0:00 /bin/bash ./restart
[root@router_nnd root]#kill 2159


tu jest wynik działania
Cytuj:
[root@router_nnd log]# cat ping.log
czw wrz 29 22:54:57 CEST 2005
Nie ma pinga
czw wrz 29 22:55:12 CEST 2005
Nie ma pinga
czw wrz 29 22:55:27 CEST 2005
Nie ma pinga
czw wrz 29 22:55:42 CEST 2005
Nie ma pinga
czw wrz 29 22:55:57 CEST 2005
Nie ma pinga
czw wrz 29 22:56:21 CEST 2005
Ok
czw wrz 29 22:56:31 CEST 2005
Ok
czw wrz 29 22:56:41 CEST 2005
Ok
czw wrz 29 22:56:51 CEST 2005
Ok
czw wrz 29 22:57:01 CEST 2005
Ok
czw wrz 29 22:57:12 CEST 2005
Ok
czw wrz 29 22:57:22 CEST 2005


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 23:02 
Offline
Użytkownik

Rejestracja: czwartek, 25 lipca 2002, 23:35
Posty: 172
Zaskoczyło wielkie dzięki.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 29 września 2005, 23:04 
Offline
PGF

Rejestracja: wtorek, 18 maja 2004, 15:51
Posty: 377
Lokalizacja: Częstochowa
nie ma za co :)


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

Strefa czasowa UTC+2godz.


Kto jest online

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