Я произвожу наблюдение за общением SIP сервера по сети при помощи tcpdump. Одновременно сам сервер записывает свой лог в файл opensips.log.
Можно ли как-то, одновременно с tcpdump запустить какую-то программку, которая бы захватывала новые строчки из лог файла и клала бы их в отдельный файл? А по завершении tcpdump, одновременно бы с этим прекращала это делать?
Сейчас я запускаю захват вот таким скриптом:
#!/bin/bash
FNAME=«dump`date +%Y%m%d%H%M%S`.cap»
echo «Grabbing SIP traffic into $FNAME...»
/usr/sbin/tcpdump -s 0 -w $FNAME port 5060 or 5061
Можно ли сделать как-то так
#!/bin/bash
FNAME=«dump`date +%Y%m%d%H%M%S`»
echo «Grabbing SIP traffic into $FNAME...»
/usr/sbin/tcpdump -s 0 -w $FNAME.cap port 5060 or 5061 & tail -n 1 -F /var/log/opensips.log > $FNAME.log
У меня вроде как работает, но правильно ли это?
Если «да», то можно ли ещё одновременно с записью лога в файл, пустить его и на экран?
Можно было бы так:
/usr/sbin/tcpdump -s 0 -w $FNAME.cap port 5060 or 5061 & tail -n 1 -F /var/log/opensips.log > $FNAME.log & tail -n 1 -F /var/log/opensips.log
Но нельзя ли как-то одновременно одной подкомандой tail перенаправить?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Cubiboard2 управление портом. Возможен ли шим? Запись логов? (2015)
- Форум bash и psql (2005)
- Форум Crond? (2004)
- Форум Bash Скрипт резервного копирования postgres (2023)
- Форум Вопрос по крону (2008)
- Форум Сравнение всех файлов в каталоге (2013)
- Форум Проблема с кроном! Помогите! это срочно! (2005)
- Форум Почему aa-genprof работает только один раз? (2018)
- Форум Передать параметр bash в ssh (2023)
- Форум cron и запись в файл (2012)