Dyskusja: Linux
Podgląd pojedynczego posta
Stary 03.07.2013, 20:32   #166
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
Los zmusił mnie do przeprowadzenia monitorowania łącza, chodzi o sprawdzenie czy łącze działa stabilnie.

W związku z tym, że na routerze mam linuksa to napisałem sobie taki malutki skrypcik:

Kod:
#!/bin/bash
czas=$(date | sed s:\ :_:g) // Wynik programu date leci do sed'a i zamienia spacje na podkreślniki
ext=".txt" // Zmienna (powinna być stała jak już :P) zawiera rozszerzenie txt
nazwa=$czas$ext // Tworzy zmienną nazwa, która składa się z obecnej daty i rozszerzenia txt
ping wp.pl -c 10 >> $nazwa // przekazanie do zmiennej nazwa tego co wypluwa program ping
Wykonanie tego skryptu z palca działa:
Cytat:
root@bazinga:/mnt/dysk# sh ping.sh
root@bazinga:/mnt/dysk# ls -1
BTSync
FTP
Wed_Jul__3_18:26:31_GMT_2013.txt
Wed_Jul__3_18:27:13_GMT_2013.txt
cups
lost+found
ping.sh
pub
rtorrent
tmp
root@bazinga:/mnt/dysk# cat Wed_Jul__3_18\:27\:13_GMT_2013.txt
PING wp.pl (212.77.100.101): 56 data bytes
64 bytes from 212.77.100.101: seq=0 ttl=249 time=31.069 ms
64 bytes from 212.77.100.101: seq=1 ttl=249 time=33.791 ms
64 bytes from 212.77.100.101: seq=2 ttl=249 time=31.698 ms
64 bytes from 212.77.100.101: seq=3 ttl=249 time=32.279 ms
64 bytes from 212.77.100.101: seq=4 ttl=249 time=33.494 ms
64 bytes from 212.77.100.101: seq=5 ttl=249 time=35.050 ms
64 bytes from 212.77.100.101: seq=6 ttl=249 time=31.024 ms
64 bytes from 212.77.100.101: seq=7 ttl=249 time=31.640 ms
64 bytes from 212.77.100.101: seq=8 ttl=249 time=33.411 ms
64 bytes from 212.77.100.101: seq=9 ttl=249 time=31.303 ms

--- wp.pl ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 31.024/32.475/35.050 ms
root@bazinga:/mnt/dysk#
Jednak jak próbuje wywołać z cron'a to nic się nie dzieje

Cytat:
root@bazinga:/mnt/dysk# cat /etc/crontabs/root
17 * * * * /mnt/dysk/ping.sh
Skrypt powinien wywołać się 17 minut po każdej godzinie. Wpis utworzyłem 15 po 20 i o 20.17 nic się nie stało. Gdzie leży problem?

Na routerze mam OpenWrt (ATTITUDE ADJUSTMENT (Attitude Adjustment, r33742)) z BusyBox (BusyBox v1.19.4 (2012-10-13 12:06:21 CEST) built-in shell (ash)).


Mam zamiar odpalić ten skrypt raz dziennie. Skrypt ma wygenerować 1 000 000 zapytań ICMP do serwera wp.pl.
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online