Запуск через полчаса после старта по будням

Обсуждение программ nnCron и nnCron LITE

Запуск через полчаса после старта по будням

Postby Wolalodosz » Mon, 18 Jan 2016, 13:04

Нужно чтобы задача выполнялась по будням через полчаса после включения компа. Я пробовал и

Code: Select all
Rule: UPTIME 1800 = WDay@ 6 < AND


и

Code: Select all
Rule: UPTIME 1800 =
Action:
WDay@ 6 < IF
[...]
THEN


но ничего не работает. Помогите, пожалуйста.
Wolalodosz
 
Posts: 2
Joined: Mon, 18 Jan 2016, 12:55

Re: Запуск через полчаса после старта по будням

Postby VoidVolker » Mon, 18 Jan 2016, 21:05

UPTIME - в секундах. По умолчанию задача запускается раз в минуту в начале каждой минуты. Но не секунда в секунду, т.к. Windows не ОС реального времени и в кронтабе могут быть еще задачи и проверка условий которых может занять дополнительное время. Так что более правильно будет так:

Code: Select all
Rule: UPTIME 1800 > WDay@ 6 < AND


И после выполнения задачи создать файл-флаг, что задача выполнилась.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Запуск через полчаса после старта по будням

Postby dothen » Mon, 18 Jan 2016, 23:13

Можно так:
Code: Select all
Time: * * * * 1-5 *
Rule: UPTIME 1860 <
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Запуск через полчаса после старта по будням

Postby VoidVolker » Tue, 19 Jan 2016, 00:08

Кстати да, так даже проще будет.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Запуск через полчаса после старта по будням

Postby dothen » Tue, 19 Jan 2016, 07:29

Code: Select all
Time: * * * * 1-5 *
Rule:  UPTIME 1740 > UPTIME 1860 < AND

Теперь должно запустится один раз.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Запуск через полчаса после старта по будням

Postby Wolalodosz » Tue, 19 Jan 2016, 18:04

Спасибо, сделал вариант с файлом-флагом. (Попробую на досуге сделать вариант с переменной, которая каждую минуту будет увеличиваться на единицу, а по достижении нужного значения или выше - обнуляться.)
Wolalodosz
 
Posts: 2
Joined: Mon, 18 Jan 2016, 12:55

Re: Запуск через полчаса после старта по будням

Postby VoidVolker » Wed, 20 Jan 2016, 00:41

Wolalodosz wrote:Спасибо, сделал вариант с файлом-флагом. (Попробую на досуге сделать вариант с переменной, которая каждую минуту будет увеличиваться на единицу, а по достижении нужного значения или выше - обнуляться.)

При перечитывании изменённого кронтаба переменная обнулится. Так что только файл-флаг самое надежное решение.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Запуск через полчаса после старта по будням

Postby AlikasS » Wed, 27 Jan 2016, 08:04

еще вариант
Code: Select all
Time: START-TIME
Rule: WDay@ 6 <
SingleInstance
\ OnceADay \ если надо один раз в день
Action:
PAUSE: "00:30"

от перечитывания не должен обнулиться
p.s. можно еще от перезапуска крона защититься: запустить задачу отдельным процессом
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Google [Bot] and 2 guests