Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Skrypt ping http://forum.freesco.pl/viewtopic.php?f=22&t=9242 |
Strona 1 z 1 |
Autor: | Pele [ czwartek, 29 września 2005, 18:27 ] |
Tytuł: | Skrypt ping |
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). |
Autor: | adi [ czwartek, 29 września 2005, 20:46 ] |
Tytuł: | |
Zgłoś się do mnie na GG jutro z rana to się coś skleci... - chociaż widzę bezmiar nonsensu w tym zadaniu. ![]() ![]() |
Autor: | rapsik [ czwartek, 29 września 2005, 20:48 ] |
Tytuł: | |
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 |
Autor: | adi [ czwartek, 29 września 2005, 20:53 ] |
Tytuł: | |
eee - rapsik, na łatwiznę idzież - toż to znane rozwiązanie ![]() |
Autor: | rapsik [ czwartek, 29 września 2005, 20:58 ] |
Tytuł: | |
znane ale skuteczne ![]() |
Autor: | Pele [ czwartek, 29 września 2005, 22:15 ] |
Tytuł: | |
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. |
Autor: | rapsik [ czwartek, 29 września 2005, 22:41 ] |
Tytuł: | |
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 & |
Autor: | Pele [ czwartek, 29 września 2005, 22:45 ] |
Tytuł: | |
Wpisałem w obudwu błędny adres IP którego nie ma w sieci i mam w logach ok. |
Autor: | rapsik [ czwartek, 29 września 2005, 22:51 ] |
Tytuł: | |
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 |
Autor: | Pele [ czwartek, 29 września 2005, 23:02 ] |
Tytuł: | |
Zaskoczyło wielkie dzięki. |
Autor: | rapsik [ czwartek, 29 września 2005, 23:04 ] |
Tytuł: | |
nie ma za co ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |