nncron.tab - ошибка синтаксиса с #

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

nncron.tab - ошибка синтаксиса с #

Postby Dnogin » Tue, 10 Mar 2015, 18:21

Здравствуй, добрый Алл.

Подскажите пожалуйста, почему nncron может не видеть # в комментариях. Ось Windows 7 licensed. Nncron не зарегистрированый. Версия 193b13.
Выдержка из nncron.tab

Code: Select all
-------------------
# 1 января 2015   1800   0400   0800   1000
00 08 01 01 * 2015 c:\SATSync\satsync.exe 21
00 10 01 01 * 2015 c:\SATSync\satsync.exe 1

# 2 января 2015   1800   0200   0800   1000
00 15 10 03 * 2015 c:\SATSync\satsync.exe 1

# 3 января 2015   1800   0200   0800   1000
# 4 января 2015   1800   0200   0800   1000
# 5 января 2015   1800   0200   0800   1000
# 6 января 2015   1810   0200   0800   1000

.. some text missing ..

#31 декабря 2015 1290 9800 0800 1000

----------------------------------------------------




Насколько я понимаю, nncron текст после "#" должен считать комментарием и игнорировать, но у меня решетка игнорится, и происходит ругань на то что текст в указанных строках не соответствует формату времени. Почему он не соответствует - яснее ясного, но вот почему nncron пытается интерпретировать текст после решетки - загадка. Ругается только на строки с символом решетки. Строки с прописанными командами принимает.

Строк в nncron.tab планируется около 3000, задач около 1200. Без коментов никак :(.

Спасибо!


С уважением,
Дмитрий.

DOSвидания.
Last edited by VoidVolker on Fri, 13 Mar 2015, 14:29, edited 2 times in total.
Reason: Изменение темы
Dnogin
 
Posts: 2
Joined: Tue, 10 Mar 2015, 17:52

Re: nncron.tab

Postby VoidVolker » Wed, 11 Mar 2015, 01:25

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

Re: nncron.tab

Postby Dnogin » Wed, 11 Mar 2015, 03:35

Разобрался. Строки заканчивались символом возврата каретки, а символ перевода строки отсутствовал. Похоже выпал после экспорта данных из Excel. Исправил - заработало.

Задач всего три, но ежедневно они выполняются с привязкой ко времени восхода и захода солнца. Каждый день это время различное.
Подскажите, пожалуйста, как более лаконично это сделать?
Dnogin
 
Posts: 2
Joined: Tue, 10 Mar 2015, 17:52

Re: nncron.tab

Postby VoidVolker » Thu, 12 Mar 2015, 10:23

Создать табличку с временем восхода и захода и проверять его через Rule:.
Например так:
Code: Select all
<%
CREATE MonDaysNum1 0 , 0 , 31 , 59 , 90 , 120 , 151 , 181 , 212 , 243 , 273 , 304 , 334 ,
CREATE MonDaysNum2 0 , 0 , 31 , 60 , 91 , 121 , 152 , 182 , 213 , 244 , 274 , 305 , 335 ,
: DayNum@
    Year@ 4 /MOD DROP IF  MonDaysNum1  ELSE  MonDaysNum2  THEN
    Mon@ CELLS + @ Day@ +
;
: WW, SWAP W, W, ;

CREATE sunrises     \ 365 2* ALLOT
\ Январь
\ 1        2         3          4 ...
09 04 WW,  09 08 WW,  09 15 WW,  09 23 WW,
\ Февраль
\ ... ... ...
\ Декабрь
\ ...

CREATE sunsets      \ 365 2* ALLOT
\ Январь
\ 1        2         3          4 ...
18 04 WW,  18 08 WW,  18 15 WW,  18 23 WW,
\ Февраль
\ ... .... ...
\ Декабрь
\ ...

: chekTime   \ ( addr -- ? )
    DayNum@ CELLS + DUP
    W@ Hour@ =
    SWAP 2+ W@ Min@ =
    AND
;

: Sunrise?   ( -- ? ) sunrises chekTime ;
: Sunset?    ( -- ? ) sunsets  chekTime ;
%>

#( Задача_101212032015
SingleInstance
Rule: Sunrise?
Action:
\ Восход
)#


#( Задача_101222032015
SingleInstance
Rule:  Sunset?
Action:
\ Закат
)#

#( Задача_101232032015
SingleInstance
Rule:  Sunset? Sunrise? OR
Action:
\ Восход или закат
)#


В таблички sunrises и sunsets вписываем время восхода и заката для своих координат (не более одного месяца на строку). Их конечно можно и вычислять - но мне сейчас некогда этим заниматься, ибо надо подключать из дистрибутива СПФ дополнительные либы.
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: No registered users and 1 guest