Skype: My status
cron - Запуск задач по расписанию чаще чем каждую минуту PDF Печать E-mail
Раздел: Настройка программного обеспечения . Категория: FreeBSD 7

cron позволяет выполнять задания минимум ежеминутно, а мне потребовалось собирать статистику с PF чаще чем каждую минуту. Для решения данной задачи можно использовать sleep - это утилита, позволяющая останавливать выполнение команд на промежуток времени в секундах.

Пример (показать дату, остановить исполнение на 5 секунд, показать дату):

# date && sleep 5 && date
Sun Nov 28 02:24:12 EET 2010
Sun Nov 28 02:24:17 EET 2010

Внимание! Нужно учитывать, что выполнение команды занимает некоторое время, поэтому настоятельно рекомендую проверять команды перед добавлением их в crontab

Комментарии  

 
+1 #3 ttys 18.04.2011 06:57
в том смысле что для отладки делаешь скрипт "круговой" и собираешь статистику чаще чем раз в минуту, точнее не собираешь а рисуешь, собирается она в реалтайм =)

(pts/0)[ttys@ttys:~] > ll /var/log/pfstat -rw------- 1 root wheel 256M 18 апр 07:54 /var/log/pfstat

а городить в кроне "слипы", имхо это не кошерно ;-)
Цитировать
 
 
0 #2 Шагунов Антон 17.04.2011 19:59
Цитирую ttys:
а не проще добавить 2 строчки (вторая с слипом) что бы не парится с временем выполнения?
* * * * * date
* * * * * sleep 30 && date

В смысле? в чем разница?
Цитировать
 
 
+1 #1 ttys 26.02.2011 09:16
а не проще добавить 2 строчки (вторая с слипом) что бы не парится с временем выполнения?
* * * * * date
* * * * * sleep 30 && date
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Последние комментарии

Пользователи : 463
Статьи : 65
Просмотры материалов : 846477

Реклама

Кровельный мир: сайдинг.
джинсы для мальчиков купить
колеса промышленные, и вы хотите иметь свой домашний бизнес?
заказ газели срочно, перевозка грузов автомобилями газель.
Подводный фонарь MagicShine MJ-810E
Дешевая раскрутка http://top-garant.com.ua.