Люди, есть проблема : периодически падает канал... Нужно поставить програмку, которая слала бы пинги на определенный адрес с периодиченостью 1 раз в минуту, а результат писала бы в файл, типа того -
date time result
Продолжаю...date time result
-------------------------------------------------
12.10.03 13.30 10ms
12.10.03 13.31 11ms
12.10.03 13.32 15ms
12.10.03 13.33 13ms
12.10.03 13.34 9ms
12.10.03 13.35 host not answear
12.10.03 13.36 host not answear
12.10.03 13.37 host not answear
12.10.03 13.38 10ms
и тд.Вот типа того... Помогите..может можно просто скриптик написать... я не силен в програмировании, поэтому буду крайне признателен, если пошагово опишите мне необходимые действия..
Заранее благодарен....
>Люди, есть проблема : периодически падает канал... Нужно поставить програмку, которая слала
>бы пинги на определенный адрес с периодиченостью 1 раз в минуту,
>а результат писала бы в файл, типа того -
>date time resultне нужна никакая программа
ping mail.ru > /tmp/ping_log
>не нужна никакая программа
>ping mail.ru > /tmp/ping_logНе нашел такого файла...
>
>>не нужна никакая программа
>>ping mail.ru > /tmp/ping_log
>
>Не нашел такого файла...
то есть
а сколько нужно времени ждать, чтобы какая-нить запись в файле появилась?
Все... получилось.... Спасибо....
А как бы сделать, так , чтобы она еще и время (во сколько) и дату пинга показывала бы?
>А как бы сделать, так , чтобы она еще и время (во
>сколько) и дату пинга показывала бы?
тогда нужен скрипт навроде
#!/bin/bash
date >>/tmp/ping_log;
ping mail.ru >>/tmp/ping_log;
и запускать с помощбю cron
>>А как бы сделать, так , чтобы она еще и время (во
>>сколько) и дату пинга показывала бы?
>тогда нужен скрипт навроде
>#!/bin/bash
>date >>/tmp/ping_log;
>ping mail.ru >>/tmp/ping_log;
>
>и запускать с помощбю cronПримерно так:
cd /usr
mkdir event
mkdir result
touch /usr/result/ping.fault
touch /usr/event/ping_event.sh
chmod 10555 /usr/event/ping_event.sh
ee /usr/event/ping_event.sh#!/bin/sh
/sbin/ping -с 1 -i 1 -t 1 mail.ru >/usr/result/ping.res
if [ $? = 0 ]
then
date >/usr/result/ping.ok
else
date >>/usr/result/ping.fault
fiЗакрываешь с записью
crontab -e
shells="/bin/sh"
mailto=""0-59/1 * * * * /usr/event/ping_event.sh%
Закрываешь с записью
Пингуем каждую минуту,один раз,ждем одну секунду,результат в ping.res
Дата последнего удачного пинга в ping.ok
Даты неудачных пингов в ping.fault