Комплексеый формат времени (составное)
-
- Пилотируем с автопилотом
- Сообщения: 17
- Зарегистрирован: Пн май 14, 2007 1:40 pm
- Благодарил (а): 0
- Поблагодарили: 0
Комплексеый формат времени (составное)
здравствуйте, есть задача запуска программы с периодом от 18 до 23 часов(т.е. что бы она запускалась например через 19ч, потом через 23, потом через 20 и тд) , есть требование что бы минуты при запуске задачи тоже были рандомные , ну секунды конечно неактуально но тоже можно....
еще есть надобность запуска с периодом более 24 часов, т.е. как это можно сделать если ставится метка "каждый день месяца" , просто выбрать указанные дни месяца и галки не ставить?
сделал так:
Ceкyндa:0; в интepвaлax:oт 0 дo 59 шaг 7
Mинyты в интepвaлax:oт 0 дo 59 шaг 13
Чacы в интepвaлax:oт 0 дo 23 шaг 21
Кaждый дeнь мecяцa
Мысли вслух были такими....
каждый день запуск будет производится в период с 0ч до 23ч с шагом между событиями 21ч, тоже самое было подумано и про минуты с секундами, НО также была мысль о том что есть ли приоритет у часов перед минутами, другимим словами минуты должны работать только после того как сработает таймер по часам .... например
выполнилась задача в 00-00-00 следующая в 21-13-7 следующая в 18-26-14 - мысль оказалась неверною теперь прошу помощи
еще есть надобность запуска с периодом более 24 часов, т.е. как это можно сделать если ставится метка "каждый день месяца" , просто выбрать указанные дни месяца и галки не ставить?
сделал так:
Ceкyндa:0; в интepвaлax:oт 0 дo 59 шaг 7
Mинyты в интepвaлax:oт 0 дo 59 шaг 13
Чacы в интepвaлax:oт 0 дo 23 шaг 21
Кaждый дeнь мecяцa
Мысли вслух были такими....
каждый день запуск будет производится в период с 0ч до 23ч с шагом между событиями 21ч, тоже самое было подумано и про минуты с секундами, НО также была мысль о том что есть ли приоритет у часов перед минутами, другимим словами минуты должны работать только после того как сработает таймер по часам .... например
выполнилась задача в 00-00-00 следующая в 21-13-7 следующая в 18-26-14 - мысль оказалась неверною теперь прошу помощи
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Комплексеый формат времени (составное)
Какая интересная задача! А зачем?
Я бы сделал так:
1-я задача: запускается каждые 30 минут и проверяет, надо ли запустить вторую задачу.
2-я задача: делает то, что нужно сделать.
Т.е. первая задача должна генерить случайное время запуска по вашим правилам и запоминать его в переменной.
Если время достигнуто, запускается задача2 и генерится следующая метка времени и т.д.
Я бы сделал так:
1-я задача: запускается каждые 30 минут и проверяет, надо ли запустить вторую задачу.
2-я задача: делает то, что нужно сделать.
Т.е. первая задача должна генерить случайное время запуска по вашим правилам и запоминать его в переменной.
Если время достигнуто, запускается задача2 и генерится следующая метка времени и т.д.
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Комплексеый формат времени (составное)
Как-то так...
Но задачу надо перенастроить под ваши нужды:
Но задачу надо перенастроить под ваши нужды:
- Сейчас установлена проверка каждые 10 секунд.
- Минимальный период - 3 секунды - min_delay
- Разброс - 30 секунд - dt_delay (т.е. период принимает значения из [min_delay, min_delay + dt_delay] )
- Вместо действия "показать сообщение" надо вставить вашу задачу.
- Вложения
-
- RandTimer.xstk
- (5.73 КБ) 427 скачиваний
-
- Пилотируем с автопилотом
- Сообщения: 17
- Зарегистрирован: Пн май 14, 2007 1:40 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Комплексеый формат времени (составное)
ну надо же чем то крон заменить ))))))
всеравно хстарт запущен вот и решил применить его тут
попозже посмотрю ваше предложение
всеравно хстарт запущен вот и решил применить его тут
попозже посмотрю ваше предложение
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Комплексеый формат времени (составное)
Нет, мне интересно, зачем может понадобиться случайный период запуска.hunnyr писал(а):ну надо же чем то крон заменить ))))))
всеравно хстарт запущен вот и решил применить его тут
попозже посмотрю ваше предложение
-
- Пилотируем с автопилотом
- Сообщения: 17
- Зарегистрирован: Пн май 14, 2007 1:40 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Комплексеый формат времени (составное)
бааатюшки мои ни че себе придумал ))))
это мне надо для того что бы поисковик не узнал систему а подумал что это обычный человек...
все же мне кажется что при составном формате необходимо учитывать все с приоритетом потому как по секундам я и так могу зачем тогда часы.... а вот если стоит галочка часы то уж минуты с секундами должны выполнятся только друг за другом вроде бы так и устроены все часы... а то бы жили по секундной стрелке , зачем нам их 3и
это мне надо для того что бы поисковик не узнал систему а подумал что это обычный человек...
все же мне кажется что при составном формате необходимо учитывать все с приоритетом потому как по секундам я и так могу зачем тогда часы.... а вот если стоит галочка часы то уж минуты с секундами должны выполнятся только друг за другом вроде бы так и устроены все часы... а то бы жили по секундной стрелке , зачем нам их 3и
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Комплексеый формат времени (составное)
Ничё не понял. Что за приоритет?hunnyr писал(а):бааатюшки мои ни че себе придумал :)))))
это мне надо для того что бы поисковик не узнал систему а подумал что это обычный человек...
все же мне кажется что при составном формате необходимо учитывать все с приоритетом потому как по секундам я и так могу зачем тогда часы.... а вот если стоит галочка часы то уж минуты с секундами должны выполнятся только друг за другом вроде бы так и устроены все часы... а то бы жили по секундной стрелке , зачем нам их 3и :)
-
- Пилотируем с автопилотом
- Сообщения: 30
- Зарегистрирован: Вт мар 04, 2008 10:30 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Комплексеый формат времени (составное)
есть такая консольная команда AT
help - c:>at /?
запускает определенную программу в назначенный день и время
в xStarter
Запуск программы АТ
Параметры запуска - предварительно генерим в переменную строку параметров команды АТ с датой и временем запуска
--------
Удачи
help - c:>at /?
запускает определенную программу в назначенный день и время
в xStarter
Запуск программы АТ
Параметры запуска - предварительно генерим в переменную строку параметров команды АТ с датой и временем запуска
--------
Удачи
-
- Пилотируем с автопилотом
- Сообщения: 17
- Зарегистрирован: Пн май 14, 2007 1:40 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Комплексеый формат времени (составное)
ну как так что за приоритет
1ч 22минуты 36 секунд это 4956 секунд а ни как не 36 секунд вот и весь приоритет если я ставлю галочку на "часы" то раньше этого значения запуск производится не должен... или я тут один такой запиленый что выставляя часы с минутами и секундами все считается всеравно по секундам
да бог с ними с часами если можно я бы с удовольствием поставил бы эти 4956 секунд в период но не ставится
так что либо надо поправить в составном это все дело либо малыми жертвами потому как мало кем восстребована фишка при выборе меньшего промежутка (минуты как пример) времени делать бОльшие промежутки (часы) неактивными
но скорее всего придет алекс и опять все разрулит (по причине тупизны головы топикстартера, кот сам додумать так и не смог)
может я и туплю но логика моя такова
интервал - это заданный промежуток времени в течение которого должна выполнится задача
шаг - это заданное значение которое действует в рамках заданного интервала, не выходя за рамки данного
как пример
каждый день
с 04ч до 19ч интервал
шаг 4часа
значит задача должна выполнится
запуск - 2й день 08ч - 3 день 12ч - 4день 16ч -5день 04ч - 6й день 08ч случайно попал в цикл
это если простое без минут и секунд
а если еще добавить минуты то
каждый день
с 04ч до 19ч интервал
шаг 4часа
с 09мин до 44мин интервал
шаг 17 минут
незнаю какое тут правило должно действовать правило интервала(я просто так выразился) или правило обычного циферблата , я пользовался методом нашего обычного циферблата единственное что из него исключились минуты не задействованные в интервале
другими словами как за 59мин идет 1ч 0мин так у меня в примере за 44мин идет 1ч 09мин (по правилу интервала тогда получится за 44мин пойдет просто 09мин не изменяя собою часовую стрелку)
значит задача должна выполнится
запуск - 2й день 08ч 26мин - 3 день 12ч 43мин - 4день 17ч 24 мин -5день 05ч 41мин- 6й день 10ч 22мин
просто вероятно это весьма непросто реализовать, но логика моя была такова
можно конечно воспользоваться "по времени" и задать тот же 22ч 13 мин и 32 секунды и не дурить людям головы, но все же интервальный метод тоже может когда нить понадобиться
1ч 22минуты 36 секунд это 4956 секунд а ни как не 36 секунд вот и весь приоритет если я ставлю галочку на "часы" то раньше этого значения запуск производится не должен... или я тут один такой запиленый что выставляя часы с минутами и секундами все считается всеравно по секундам
да бог с ними с часами если можно я бы с удовольствием поставил бы эти 4956 секунд в период но не ставится
так что либо надо поправить в составном это все дело либо малыми жертвами потому как мало кем восстребована фишка при выборе меньшего промежутка (минуты как пример) времени делать бОльшие промежутки (часы) неактивными
но скорее всего придет алекс и опять все разрулит (по причине тупизны головы топикстартера, кот сам додумать так и не смог)
может я и туплю но логика моя такова
интервал - это заданный промежуток времени в течение которого должна выполнится задача
шаг - это заданное значение которое действует в рамках заданного интервала, не выходя за рамки данного
как пример
каждый день
с 04ч до 19ч интервал
шаг 4часа
значит задача должна выполнится
запуск - 2й день 08ч - 3 день 12ч - 4день 16ч -5день 04ч - 6й день 08ч случайно попал в цикл
это если простое без минут и секунд
а если еще добавить минуты то
каждый день
с 04ч до 19ч интервал
шаг 4часа
с 09мин до 44мин интервал
шаг 17 минут
незнаю какое тут правило должно действовать правило интервала(я просто так выразился) или правило обычного циферблата , я пользовался методом нашего обычного циферблата единственное что из него исключились минуты не задействованные в интервале
другими словами как за 59мин идет 1ч 0мин так у меня в примере за 44мин идет 1ч 09мин (по правилу интервала тогда получится за 44мин пойдет просто 09мин не изменяя собою часовую стрелку)
значит задача должна выполнится
запуск - 2й день 08ч 26мин - 3 день 12ч 43мин - 4день 17ч 24 мин -5день 05ч 41мин- 6й день 10ч 22мин
просто вероятно это весьма непросто реализовать, но логика моя была такова
можно конечно воспользоваться "по времени" и задать тот же 22ч 13 мин и 32 секунды и не дурить людям головы, но все же интервальный метод тоже может когда нить понадобиться
Последний раз редактировалось hunnyr Чт мар 13, 2008 7:04 pm, всего редактировалось 1 раз.
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Комплексеый формат времени (составное)
Угу. А какую службу надо запустить, чтобы эта команда заработала? Служба расписаний - это стандартный планировщик винды?DandyD писал(а):есть такая консольная команда AT
help - c:>at /?
запускает определенную программу в назначенный день и время
в xStarter
Запуск программы АТ
Параметры запуска - предварительно генерим в переменную строку параметров команды АТ с датой и временем запуска
Да и запускать один планировщик из другого мне не нра, не красиво это... (
Не понимаю, что мешает присвоить min_delay = 4956...hunnyr писал(а):ну как так что за приоритет
1ч 22минуты 36 секунд это 4956 секунд а ни как не 36 секунд вот и весь приоритет если я ставлю галочку на "часы" то раньше этого значения запуск производится не должен... или я тут один такой запиленый что выставляя часы с минутами и секундами все считается всеравно по секундам
да бог с ними с часами если можно я бы с удовольствием поставил бы эти 4956 секунд в период но не ставится
так что либо надо поправить в составном это все дело либо малыми жертвами потому как мало кем восстребована фишка при выборе меньшего промежутка (минуты как пример) времени делать бОльшие промежутки (часы) неактивными
но скорее всего придет алекс и опять все разрулит (по причине тупизны головы топикстартера, кот сам додумать так и не смог)
А вот добавить возможность задаче самой определить, когда её надо запустить в следующий раз - это полезная фишка. Будет здорово, если Alex её реализует.
-
- Пилотируем с автопилотом
- Сообщения: 17
- Зарегистрирован: Пн май 14, 2007 1:40 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Комплексеый формат времени (составное)
да ничего не мешает я полностью с тобой согласен
я просто заострил внимание на интервалах и шагах не более )))
я просто заострил внимание на интервалах и шагах не более )))
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Комплексеый формат времени (составное)
что-то я стормозил...
можно сделать запуск с периодом в 18 часов, а внутри задачи рандомную паузу от 0 до 5 часов. просто и красиво =)
можно сделать запуск с периодом в 18 часов, а внутри задачи рандомную паузу от 0 до 5 часов. просто и красиво =)
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Комплексеый формат времени (составное)
Вот теперь понятно о чём ты.hunnyr писал(а):ну как так что за приоритет
...
можно конечно воспользоваться "по времени" и задать тот же 22ч 13 мин и 32 секунды :) и не дурить людям головы, но все же интервальный метод тоже может когда нить понадобиться
Просто обычная логика интервалов это (период с 12 до 18, интервал 2):
- 1 день: 12, 14, 16, 18
- 2 день: 12, 14, 16, 18
P.S.: Как в стартере устроен комплексный формат я не разбирался, помочь с ним не могу.
-
- Пассажир
- Сообщения: 1
- Зарегистрирован: Вс июн 25, 2017 8:45 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: Комплексеый формат времени (составное)
Здравствуйте.
Помогите пожалуйста настроить.
Казалось простая задача, но не могу сообразить.
Нужно настроить время срабатывания задачи например с Пятницы с 18ч до Субботы 10ч один раз, причем ноутбук может быть включён ненадолго в любое время например в Пятницу с 20ч до 21ч. и в Субботу с 9ч, задача должна сработать один раз.
Помогите пожалуйста настроить.
Казалось простая задача, но не могу сообразить.
Нужно настроить время срабатывания задачи например с Пятницы с 18ч до Субботы 10ч один раз, причем ноутбук может быть включён ненадолго в любое время например в Пятницу с 20ч до 21ч. и в Субботу с 9ч, задача должна сработать один раз.