Каждые NN мин. начиная с загрузки компьютера.

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

Каждые NN мин. начиная с загрузки компьютера.

Postby kzagradskiy » Tue, 25 Apr 2017, 13:18

Как заставить nnCron выполнять задачу каждые NN мин. начиная с загрузки компьютера? То есть вошел я в систему в 17:10 сообщение: "Пол часа работаешь! Передохни 5 минут." -- должно появиться в 17:40. (Задача с временем "*/30 * * * * *" и "30 * * * * *" срабатывает только в 17:30, 18:00, 18:30.)
kzagradskiy
 
Posts: 1
Joined: Tue, 25 Apr 2017, 13:04

Re: Каждые NN мин. начиная с загрузки компьютера.

Postby dothen » Wed, 26 Apr 2017, 02:33

Заставить можно так:
Code: Select all
#( task-NN-min
3 VALUE stepmin \ Интервал в минутах.
0 VALUE uptime  \ Счетчик минут.
TRUE VALUE activeflag \ Выключатель.
NoLog
SingleInstance   \ На случай если пауза в TQUERY больше 1 минуты.
Rule: activeflag
Action:          \  Выключенная задача снова включится если ее запустить из меню nnCron.
    TRUE TO activeflag
    uptime 1+ DUP TO uptime stepmin MOD 0=
    IF
      TQUERY: "Прошло еще %stepmin% минут.%2CRLF%Всего прошло %uptime% минут (кругов %uptime stepmin /%)%2CRLF%Повторить?" 30 Yes
      0= IF FALSE TO activeflag THEN
    THEN
)#

И лучше 5 минут работать, а пол часа отдыхать.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Каждые NN мин. начиная с загрузки компьютера.

Postby VoidVolker » Wed, 26 Apr 2017, 20:35

Code: Select all
#( Задача_202326042017
SingleInstance
Rule: GetTickCount 60000 / 10 MOD 0= ; \ 10 — это шаг в минутах
Action:
\ <... код задачи ...>
)#
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Milesnug and 1 guest