URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 27884
[ Назад ]

Исходное сообщение
"Запуск команды каждую секунду"

Отправлено knyaz , 20-Мрт-03 23:56 
Привет всем!
Ребят, как можно осуществить во FreeBSD запуск команды (неважно какой) каждую секунду !
Вот думаю , в крон не сунешь, там интервал может быть минмимум только одна минута! Потом догадался, написал скрипт типа (ну под Шелл не особо умею программить):

---------
while sleep 1
do
<команда>
done
---------
Все работает, но возникает еще проблема, как назло - необходимо, чтоб скрипт работал все время, в том числе и после перезагрузки (ну там вдруг свет моргнул или че) ! Начал я прописывать запуск скрипта в различные rc. - файлы , но по-любому система при загрузке, доходя до запуска этого скрипта, подвисает и не загружает все остальное!

Скажите, посоветуйте, пожалуйста, куда прописать запуск такого рода скрипта, чтобы он пускался только после загрузки всех необходимых для работы системы служб и демонов?
Или может кто-то точно знает, как еще можно ЗАПУСКАТЬ КОМАНДУ КАЖДУЮ СЕКУНДУ , поделитесь, а ?


Содержание

Сообщения в этом обсуждении
"Запуск команды каждую секунду"
Отправлено Nikolaev D. , 21-Мрт-03 09:37 

>вдруг свет моргнул или че) ! Начал я прописывать запуск скрипта
>в различные rc. - файлы , но по-любому система при загрузке,
>доходя до запуска этого скрипта, подвисает и не загружает все остальное!

В /usr/local/etc/rc.d создай пускач твоего скрипита runme.sh
------------
#!/bin/sh
/path/to/script &
----------------


"Запуск команды каждую секунду"
Отправлено knyaz , 22-Мрт-03 00:22 
>
>>вдруг свет моргнул или че) ! Начал я прописывать запуск скрипта
>>в различные rc. - файлы , но по-любому система при загрузке,
>>доходя до запуска этого скрипта, подвисает и не загружает все остальное!
>
>В /usr/local/etc/rc.d создай пускач твоего скрипита runme.sh
>------------
>#!/bin/sh
>/path/to/script &
>----------------

Спасибо большое!
И действительно!
" &" - отправить процесс в фон, не дожидаясь его завершения!


"Запуск команды каждую секунду"
Отправлено Sampan , 22-Мрт-03 12:58 
>И действительно!
>" &" - отправить процесс в фон, не дожидаясь его завершения!

Не знаю, существует ли порт под FreeBSD замечательной программки fcron
Она не только работает в режиме стандартного cron, но имеет кучу дополнительных режимов, типа:
срабатывать по интервалу (дискрет 1 сек)
срабатывать по uptime, а не по абсолютному времени
и .т.п.

Я давно на нее нарвался. С тех пор cron удаляю сразу


"Запуск команды каждую секунду"
Отправлено keepver , 22-Мрт-03 13:29 
bash-2.05b$ cd /usr/ports/
bash-2.05b$ make search name=fcron
Port:   fcron-2.1.0
Path:   /usr/ports/sysutils/fcron
Info:   Fcron is a periodical command scheduler
Maint:  svenasse@polaris.ca
Index:  sysutils
B-deps: autoconf213-2.13.000227_5 m4-1.4_1
R-deps:


"Запуск команды каждую секунду"
Отправлено wingdevil , 25-Мрт-10 04:00 
>[оверквотинг удален]
>>" &" - отправить процесс в фон, не дожидаясь его завершения!
>
>Не знаю, существует ли порт под FreeBSD замечательной программки fcron
>Она не только работает в режиме стандартного cron, но имеет кучу дополнительных
>режимов, типа:
>срабатывать по интервалу (дискрет 1 сек)
>срабатывать по uptime, а не по абсолютному времени
>и .т.п.
>
>Я давно на нее нарвался. С тех пор cron удаляю сразу

не могли бы подробнее описать как настроить fcron на выполнение каждую секунду
заранее спасибо