@Kennius
Начинающий фронт-эндер

Как сделать ротацию логов?

Есть скрипт
#!/bin/sh

        TIME=`date +%T`
        date=`date +%F`
        PING=`ping -c 5 yandex.ru`
            echo "[$TIME] $PING" >>/opt/ping/logs/pingtime_$date.log


который пишет в файл с названием pingtime_2015-01-08.log(дата каждый день своя конечно) который обновляется каждые 30 минут

[12:36:05] PING yandex.ru (213.180.204.11) 56(84) bytes of data.
64 bytes from yandex.ru (213.180.204.11): icmp_req=1 ttl=53 time=44.5 ms
64 bytes from yandex.ru (213.180.204.11): icmp_req=2 ttl=53 time=42.1 ms
64 bytes from yandex.ru (213.180.204.11): icmp_req=3 ttl=53 time=44.2 ms
64 bytes from yandex.ru (213.180.204.11): icmp_req=4 ttl=53 time=43.5 ms
64 bytes from yandex.ru (213.180.204.11): icmp_req=5 ttl=53 time=44.0 ms

--- yandex.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4001ms
rtt min/avg/max/mdev = 42.106/43.679/44.503/0.888 ms


и всё это добро каждую ночь мне на e-mail приходит

как мне сделать выбор всех строк
rtt min/avg/max/mdev = 42.106/43.679/44.503/0.888 ms
запись их в отдельный файл на баш
  • Вопрос задан
  • 2543 просмотра
Пригласить эксперта
Ответы на вопрос 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Ну самое очевидное, в конце вашего скрипта добавить:
grep rtt /opt/ping/logs/pingtime_$date.log >> newlog.txt
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы