Прошу помощи в реализации небольшого скрипта перенаправления вывода в несколько файлов.
Есть скрипт:
Код: Выделить всё
#!/bin/sh
DIR=/var/queue/log
NAME=queue_log_$(date +%Y%m%d%H%M%S)
pfctl -vvsq > $DIR/$NAME
Код: Выделить всё
#!/bin/sh
DIR=/var/queue/log
NAME=queue_log_$(date +%Y%m%d%H%M%S)
pfctl -vvsq > $DIR/$NAME
Код: Выделить всё
#!/bin/sh
DIR=/var/queue/log
{
NAME=queue_log_$(date +%Y%m%d%H%M%S)
pfctl -vvsq > $DIR/$NAME
sleep 5
}
Не подходит, т.к. pfctl -vvsq работает в реальном времени, как, например, tcpdump -i re0 -n -nn -ttt.FreeBSP писал(а):12 ежеминутных записей в крон типа
* * * * * * root script
* * * * * * root sleep 5 & script
...
* * * * * * root sleep 55 & script
Попробовал - не получилось. Продолжает писать всё в один файл.Neus писал(а):оберни то что в {} в цикл бесконечный:и запускай его /path/to/script &Код: Выделить всё
#!/bin/sh DIR=/var/queue/log { NAME=queue_log_$(date +%Y%m%d%H%M%S) pfctl -vvsq > $DIR/$NAME sleep 5 }
Прошу подкинуть мануал для изучения.FreeBSP писал(а):тогда в пайпе обрабатывай выхлоп и раскидывай его по файлам
Спасибо, попробую разобраться. Обработчик уже почти написан на php. Сейчас стоит задача реализации shell-скрипта по сбору данных. Всё это делается для визуализации мониторинга потребления интернет-канала, в разрезе очередей (отделов).FreeBSP писал(а):https://www.google.ru/search?q=shell+scripting
https://www.google.ru/search?q=shell+pipe
например
что то с ходу и не подскажу хороших мануалов для новичка по сприптописанию
опять же, обработчик текста можно на любом языке писать, sh php perl c/c++
т.е. команда "pfctl -vvsq" сама раз в 5 сек выдает вывод на stdout?BonanZant писал(а):Попробовал - не получилось. Продолжает писать всё в один файл.Neus писал(а):оберни то что в {} в цикл бесконечный:и запускай его /path/to/script &Код: Выделить всё
#!/bin/sh DIR=/var/queue/log { NAME=queue_log_$(date +%Y%m%d%H%M%S) pfctl -vvsq > $DIR/$NAME sleep 5 }
Всё верно.Neus писал(а):т.е. команда "pfctl -vvsq" сама раз в 5 сек выдает вывод на stdout?