indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
как то так...
Ошибки в тексте-неповторимый стиль автора©
|
cucullus |
|
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
indeviral, нет. При "OnCalendar=Sat" будет стартовать каждую субботу. По ТЗ нужна не третья суббота, а _каждая_третья. ;)
такие дела.
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
cucullusДа, согласен. Не нужно использовать директиву OnCalendar - нужно использовать другие директивы. OnUnitActiveSec - определяет таймер относительно момента когда таймер был активен последний раз. Насколько я понимаю, директива OnUnitActiveSec, означает, что таймер будет срабатывать автоматически через интервал времени, указанный в этой директиве (например, каждую 3 неделю), начиная с момента активации таймера). UPD - OnUnitActiveSec - это так называемый неточный таймер, а директива OnCalendar является точным таймером и определяет время и дату его срабатывания (например, Sut, 18:00) Но прописывать дерективу OnUnitActiveSec нужно следующим способом То есть таймер запустится через 10 минут после загрузки, а затем снова будет запускаться каждую 3-ю неделю во время работы системы (отсчет начнется после его 1-ой активации).Возможно, что я не правильно понял. Похоже чтобы прояснить, придется экпериментировать.
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
cucullusНеспорю, возможно. Но вы каким образом проверяли?? Опишу свою вчерашнюю проверку, выставил в OnCalendar только время 19:40. В OnUnitActiveSec установил 3w. И запустил, логично таймер первый раз пустился в 19.40 ну это понятно затем от этого времени отсчитало 3w и в list-timers следующее его срабатывание было в среду(т.к. вчера была среда) через три недели, а не в 19.40 на след день. Вприципе в мане написано так же. И с чего вы взяли что оно будет каждую субботу запускаться? cucullusOnUnitActiveSec=3w это как раз три недели от дня запуска, это и будет каждая третья.
Ошибки в тексте-неповторимый стиль автора©
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vasekВсё верно, активация как раз таки и выполняется по OnCalendar, а потом срабатывает OnUnitActiveSec и работает до упора (это я так думаю...)
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
indeviralВот здесь я не очень уловил описание, а потому не четко понимаю. По существу вроде бы так оно и должно быть, но в нескольких местах встречал использование с директивой OnUnitActiveSec директивы OnBootSec. С другой стороны директивы OnBootSec и OnCalendar в принципе одного типа, а значит можно использовать любую из них. Вообщем нужно экспериментировать.
Ошибки не исчезают с опытом - они просто умнеют
|
cucullus |
|
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
indeviralнет. будут работать оба условия вместе. логическое ИЛИ.
такие дела.
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
cucullusА если использовать OnBootSec ?
Ошибки не исчезают с опытом - они просто умнеют
|
cucullus |
|
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
indeviral Вот только что проверил:
такие дела.
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
cucullus да мой косяк, магнитные бури наверно) cucullusдолжно прокатить:
Ошибки в тексте-неповторимый стиль автора©
|