Нестабильная работа nnCron на Windows 7 x64

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

Нестабильная работа nnCron на Windows 7 x64

Postby noob2k6 » Sat, 01 Dec 2012, 09:07

Кому-нибудь удалось подружить nnCron с Windows 7 x64 ?

Сейчас использую эту версию:

nncron.exe v 1.93b10 Build 1141 03.12.2009
+ update some of code from AlikasS at 16.06.2011
tm.exe v 1.93b10 Build 569 03.12.2009

Ввиду нестабильной работы от сколько-нибудь сложных тасков пришлось отказаться. Но даже при использовании совсем небольшого кронтаб-файла nnCron часто вылетает. :(

Сейчас в основном пользуюсь REMINDER'ами, создаваемыми штатным способом через nnCron'овский визуальный интерфейс (эх, дожил). Только программ-напоминалок навалом, а как же мощь программирования на Форте?

Ввиду того, что 64-битной версии nnCron нет и не предвидится, подумываю переходить на альтернативные скриптеры. Уже приглядел AutoIt и xStarter. Может, что-нибудь еще посоветуете?
noob2k6
 
Posts: 123
Joined: Thu, 01 Jun 2006, 06:30

Re: Нестабильная работа nnCron на Windows 7 x64

Postby ask » Sat, 01 Dec 2012, 09:13

Ну-у... Хучь бы какую конкретику привели...
Просто "у меня всё плохо, ничего не работает" - это не аргумент.
ask
 
Posts: 55
Joined: Sun, 11 Dec 2011, 09:38

Re: Нестабильная работа nnCron на Windows 7 x64

Postby noob2k6 » Sat, 01 Dec 2012, 09:51

ask wrote:Ну-у... Хучь бы какую конкретику привели...

Если бы она была, эта конкретика, так нету... Просто nnCron ни с того ни с сего вылетает, а в логах ничего не нарыл. Могу привести пример используемого таска:
Code: Select all
#( log_internet_connection_status
SingleInstance
Time: * * * * * *
CREATE conn_name  256 ALLOT
CREATE last_conn_name  256 ALLOT
: inet_conn_log ( -- ) S" C:\LOG\iNet_conn.log" ;
Action:
BEGIN
   ONLINE?
   IF
      CONNECTION  conn_name COUNT  COMPARE 0<>
      IF
         CONNECTION  conn_name PLACE
         YMD-hms  S"   online:   " S+  conn_name COUNT  S+  crlf S+
         inet_conn_log FAPPEND
      THEN
   ELSE
      S" "  conn_name COUNT  0<>
      IF
         S" "  conn_name PLACE
         YMD-hms  S"   offline" S+  crlf S+
         inet_conn_log FAPPEND
      THEN
   THEN
   10000 PAUSE
AGAIN
)#

Куда уж проще-то? Раньше, когда использовал Windows XP, были таски и посложнее, но nnCron работал не в пример стабильнее...
noob2k6
 
Posts: 123
Joined: Thu, 01 Jun 2006, 06:30

Re: Нестабильная работа nnCron на Windows 7 x64

Postby VoidVolker » Sat, 01 Dec 2012, 11:13

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

Re: Нестабильная работа nnCron на Windows 7 x64

Postby noob2k6 » Sat, 01 Dec 2012, 11:27

VoidVolker wrote:Уже давно переехал на семерку. Крон работает как приложение, в задачах убрал только AsLoggedUser и все отлично работает. Все плагины работают точно также как и на XP. Проблем никаких.

Я верно понял, что семерка 64-битная?
VoidVolker wrote:Если вылетают какие-то определенные задачи, то это проблема не ннкрона, а задачи. Рекомендую полностью удалить крон, установить чистую версию и далее пошагово добавлять код и проверять его корректность.

У меня осталось совсем мало задач в кронтабе, притом большинство простенькие (штатные REMINDER'ы). Выше привел пример «сложной» задачи. :)

P.S. Добавлю, что тоже запускаю nnCron как приложение.
Last edited by noob2k6 on Sat, 01 Dec 2012, 11:36, edited 1 time in total.
noob2k6
 
Posts: 123
Joined: Thu, 01 Jun 2006, 06:30

Re: Нестабильная работа nnCron на Windows 7 x64

Postby noob2k6 » Sat, 01 Dec 2012, 11:33

Может, кто-нибудь посоветует более стабильную сборку под Windows 7 x64? Если, конечно, они вообще существуют.
noob2k6
 
Posts: 123
Joined: Thu, 01 Jun 2006, 06:30

Re: Нестабильная работа nnCron на Windows 7 x64

Postby VoidVolker » Sat, 01 Dec 2012, 15:25

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

Re: Нестабильная работа nnCron на Windows 7 x64

Postby noob2k6 » Sat, 01 Dec 2012, 16:26

VoidVolker wrote:Да, винда x64. Повторюсь еще раз: текущая официальная десятая бета полностью стабильная. Никаких альтернативных сборок не существует вообще, есть только несколько вариантов пользовательских дистрибутивов с пользовательскими настройками, плагинами и хаками.

Понятно.
VoidVolker wrote:Прежде всего необходимо локализовать возникающие ошибки и выяснить их причину. И вот уже только после этого можно будет устранить их причину.

Логично.
VoidVolker wrote:Кстати, в задаче нет определения слова YMD-hms.

Оно определено в пробном варианте задачи, размещенном немного выше в кронтабе:
Code: Select all
#( check_internet_connection
NoActive
Time: * * * * * *
: YMD-hms ( -- ) S" " YYYY S+  S" -" S+  MM S+  S" -" S+  DD S+  S"  " S+  hh S+  S" :" S+  mm S+  S" :" S+  ss S+ ;
Action:
BEGIN
   ONLINE?
   IF
      YMD-hms  S"   online" S+  TYPE CR
   ELSE
      YMD-hms  S"   offline" S+  TYPE CR
   THEN
   5000 PAUSE
AGAIN
)#

Эту задачу уже не использую, только определенное в ней слово.
noob2k6
 
Posts: 123
Joined: Thu, 01 Jun 2006, 06:30

Re: Нестабильная работа nnCron на Windows 7 x64

Postby VoidVolker » Sat, 01 Dec 2012, 19:27

Ну вот, теперь уже ближе к делу.
Code: Select all
S" "  conn_name COUNT  0<>

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

Re: Нестабильная работа nnCron на Windows 7 x64

Postby noob2k6 » Sun, 02 Dec 2012, 14:27

VoidVolker wrote:Ну вот, теперь уже ближе к делу.
Code: Select all
S" "  conn_name COUNT  0<>

Вот эта строка в каждой итерации цикла оставляет на стеке три числа. Т.о. эта задача каждые десять секунд кладет на стек три числа. Стек не резиновый - что будет при переполнении стека? Запись данных в другую область памяти, где может находиться какой-нибудь код. Как результат непредсказуемое поведение крона, исключение и вылет. По времени этот процесс займет примерно час.

Спасибо за подсказку! Каюсь, ошибся. Возможно, исправление этой ошибки прекратит «вылеты» с текущим кронтабом, а там и дополнительные задачи попробую вернуть. :)
noob2k6
 
Posts: 123
Joined: Thu, 01 Jun 2006, 06:30

Re: Нестабильная работа nnCron на Windows 7 x64

Postby noob2k6 » Mon, 03 Dec 2012, 06:48

VoidVolker, еще раз спасибо! Вылеты вроде прекратились. Вот что значит делать поспешные выводы. :)
noob2k6
 
Posts: 123
Joined: Thu, 01 Jun 2006, 06:30


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 3 guests

cron