Условие на выполнение действия в определенный день недели

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

Условие на выполнение действия в определенный день недели

Postby D.Ilyin » Tue, 03 Aug 2004, 14:20

Я хочу сразу оговорится, что знаю что можно решить эту задачу созданием дополнительной задаче в nnCron. Однако суть стоящей задачи......

Существует задача которая запускается ежедневно в определенное время. Однако ее выполнение в воскресенье (допустим) должно отличатся от остальных дней. Я попытался реализовать это так:

Code: Select all
#( test
   NoActive
   Time: 0 0 * * 1-6 *
   VARIABLE SUNDAY
      Action:
            .........................
            .........................
            %DW% SUNDAY !
            SUNDAY=7
            IF START-APPW: .......
            .........................
            .........................
)#

однако он ругается на строку в которой (по моему скромному разумению) переменной SUNDAY должен присваиватся номер дня недели. В чем проблема? Насколько я понимаю %DW% - это резервированное слово.
D.Ilyin
 
Posts: 41
Joined: Mon, 02 Aug 2004, 13:07

Postby VK » Tue, 03 Aug 2004, 15:11

1) Конкретно эта задача в воскресенье выполняться не будет, поскольку ты выставил в Time: "с понедельника по субботу".

2) WD (а не DW) - это строка, а ты присваиваешь ее числовой переменной.

3) SUNDAY=7 - это тоже неправильно. Прочти главу "Работа с переменными, константами и массивами" в доках.

4) Надо так:

Code: Select all
WDay@ 7 =
IF
\ ...
THEN


Не возникает желания прочитать главу в доках "Работа с датами и временем"?
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby D.Ilyin » Tue, 03 Aug 2004, 15:54

Code: Select all
Time: 0 0 * * 1-6 *

1. Выдернул из другой задачи, и вставил только для того чтобы показать что задача запускается по дням недели :)
2. Упс.... моя ошибка недоглядел. Не люблю заниматься копипастом.
3. В работе с пременными нашел сложение, вычитание и т.д., не думал что проверка равенства идет по тому же синтаксису.

PS после
Code: Select all
WDay@
возникло.... :oops:
D.Ilyin
 
Posts: 41
Joined: Mon, 02 Aug 2004, 13:07


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest

cron