The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Можно ли доверять cron ?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Можно ли доверять cron ?"  +/
Сообщение от Мишутка on 28-Окт-09, 13:14 
Можно ли надеятся на качественный запуск по времени скрипта,

ситуация следующая:

Есть стриммер icecast, с него забираю при помощи streamripper и записываю на диск 1 час записи, cron по моему коварному плану должен ежечасно стартовать скриптик на очередной час записи.

в результе должны получится файлы mp3 нарезаные строго по 3600 секунд не прерываясь по 1 часу звучания.

сейчас cron стартанул скрипт с задержкой в 1 сек (смотрю по времени создания файла)

Вопрос к тем кто cron пользовался и знает на что он способен - можно ли доверять cron'у такую работу, или он ненадежен в плане стабильности выполнения заданий в строго определенное время?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Можно ли доверять cron ?"  +/
Сообщение от Etch on 28-Окт-09, 16:15 
Cам cron вполне надёжен, а вот linux - не ОС реального времени да и бинарник программы с диска может не сразу прочитаться для запуска. Это если вам надо с точностью до секунды, а если нет, то проблем не должно возникнуть.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Можно ли доверять cron ?"  +/
Сообщение от Мишутка on 28-Окт-09, 20:58 
>Cам cron вполне надёжен, а вот linux - не ОС реального времени
>да и бинарник программы с диска может не сразу прочитаться для
>запуска. Это если вам надо с точностью до секунды, а если
>нет, то проблем не должно возникнуть.

Теперь вижу, что гистерезис запуска скрипта cron'ом составляет примерно 1-2 сек болтанки туда-сюда, мне это не подходит.
Может посоветуете метод или аналог cron'у?
не ставить же мне для этих целей ос реального времени,QNX чтоли...

а может есть стримрипер который сам будет резать файлы по времени, без сторонних скриптов?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Можно ли доверять cron ?"  +/
Сообщение от Мишутка on 28-Окт-09, 21:12 
>[оверквотинг удален]
>>запуска. Это если вам надо с точностью до секунды, а если
>>нет, то проблем не должно возникнуть.
>
>Теперь вижу, что гистерезис запуска скрипта cron'ом составляет примерно 1-2 сек болтанки
>туда-сюда, мне это не подходит.
>Может посоветуете метод или аналог cron'у?
>не ставить же мне для этих целей ос реального времени,QNX чтоли...
>
>а может есть стримрипер который сам будет резать файлы по времени, без
>сторонних скриптов?

З.Ы. Вот еще вопрос по ходу, приведу скриптик, помогите разобраться, скрипт пишет в файл поток с icecast а потом ffmpeg'ом конвертирует в нужный мне битрейт и при удачной конвертации огг удаляется rm. cron этот скрипт запускает каждый час, но вышла такая фича-нефича, баг-небаг, кривойрукой - когда делаю длительность записи 10 минут в рипер 600 сек ставлю и крон ставлю стартовать каждфе 10 минут, то скрипт работает идеально, когда ставлю 3600 секунд на стримрипер и крон ставлю ежечасно, то у меня нормально захватывается час потока но конвертируется только 2 Мб, т.е. ffmpeg не отрабатывает свою часть скрипта, и как следствие не удаляется исходный файл.

как мне кажется это связано с переменной FNAME тоесть пока работает скрипт второй раз его уже запускает крон, и подозреваю что FNAME принимает другое значение, но я дажене знаю почему, ведь скрипты в разных процессах запускаются.

#!/bin/sh
FNAME=`date +%Y-%m-%d_%H-%M`
streamripper http://192.168.0.163:8000/radio.ogg.m3u -a /home/air/love/$FNAME -s -z -l 3600 -i --quiet && rm /home/air/love/$FNAME.cue

ffmpeg -i /home/air/love/$FNAME.ogg -acodec libmp3lame -ab 24k -ar 24000 /home/air/love/$FNAME.mp3 && rm /home/air/love/$FNAME.ogg

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Можно ли доверять cron ?"  +/
Сообщение от Etch on 29-Окт-09, 06:15 
>а может есть стримрипер который сам будет резать файлы по времени, без
>сторонних скриптов?

Думаю, что вам надо копать именно в эту сторону, но ничем помочь не могу к сожалению.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру