Главная > Програмное обеспечение >
nnCron FAQ
                                   nnCron FAQ
                                   ~~~~~~~~~~
             Frequently Asked Questions (Часто Задаваемые Вопpосы)
   по настpойке и использованию планиpовщика nnCron (http://www.nncron.ru/).

Created:           10.27.2001
Last modification: 01.22.2004
 
-------------------------------------------------------------------------------
 
                                  Содеpжание:
                                  ~~~~~~~~~~~

1.1  Мне очень нравится программа nnCron (nnCron LITE, nnBackup). Как я могу
     помочь разработчикам?
1.2  Не получается зарегистрировать nnCron для некоммерческого использования!
     Ввожу 'xReg' и день недели, а он ругается на 'Invalid code'. В чем дело?
1.3  Как работать с конференцией RU.NNCRON?
1.4  Чем лучше пользоваться - релизом или бетой?
1.5  Задача не работает... Что делать?
1.6  Как рапортовать о найденной ошибке?
1.7  Что означают ошибки в логах и 'nncron.out'?
1.8  Можно расшифровать номера ошибок в логах, 'nncron.out' и на форт-консоли?
1.9  Умеет ли nnCron отслеживать и "перезапускать" задачи, которые не
     выполнились в указанное время, потому что компьютер был выключен или
     nnCron был не загружен?
1.10 После принудительного закрытия некоторых программ (например, Миранды) в
     системном трее остается их иконка. Как от нее избавиться?
1.11 nnCron использует интернет, является сервером и cлушает порт 2002. Зачем?
1.12 Мне нужно запускать программу чаще чем раз в минуту: например, каждые 10
     секунд. Как это сделать с помощью nnCron?
1.13 В чем смысл жизни?
1.14 Мой антивирус рапортует о том, что в дистрибутиве
     nnCron/nnCron LITE/nnBackup содержится вирус! В чем дело?!!..

===============================================================================
                                                               - end of section

---------------------------------------
-1.1-
---------------------------------------
Q: Мне очень нравится программа nnCron (nnCron LITE, nnBackup). Как я могу
   помочь разработчикам?

A: Возможны варианты, например:
   - расскажите друзьям и знакомым о наших замечательных программах;
   - напишите рецензию на программу в ваш любимый компьютерный журнал,
     на www-форум, посвященный софту или на сайт компьютерных новостей;
   - если вы знаете иностранный язык, то расскажите о нашей программе
     на иностранных сайтах/форумах/ньюс-группах;
   - помогите нам найти огрехи (ошибки и неточности перевода) в
     англоязычной документации;
   - убедите начальство в необходимости купить платную лицензию на
     программу, если используете ее на работе;
   - и т. д.
   Не стесняйтесь предложить свой собственный вариант помощи... Проявите
   фантазию! Спасибо! :)

---------------------------------------
-1.2-
---------------------------------------
Q: Не получается зарегистрировать nnCron для некоммерческого использования!
   Ввожу 'xReg' и день недели, а он ругается на 'Invalid code'. В чем дело?

A: Дело в невнимательности. Надо _внимательно_ прочитать инструкцию по
   регистрации в доках или на сайте и сделать все именно так как там написано,
   т. е.  ввести _правильные_ имя и пароль.

---------------------------------------
-1.3-
---------------------------------------
Q: Как работать с конференцией RU.NNCRON?

A: Сначала, нужно получить к ней доступ. Фидошники должны на нее подписаться,
   а интернетчики - найти ее на ньюс-сервере своего провайдера или на одном из
   многочисленных бесплатных ньюс-серверов, например:
   news.fido7.ru
   news2.fido7.ru
   news3.fido7.ru
   news4.fido7.ru
   ddt.demos.su
   news.rt.ru
   На ньюс-серверах конференция RU.NNCRON обычно называется 'fido7.ru.nncron'.
   Подробные инструкции о том, как пользоваться бесплатными ньюс-серверами
   'fido7' есть на сервере http://www.fido7.ru. Любители пpостых pешений могут
   pаботать с конфеpенцией пpямо из интернет-бpаузеpа - в интеpнете есть
   доступ к конфеpенциям чеpез www-интеpфейс: http://www.fido-online.com,
   http://groups.google.com.
   Обратите внимание: многие интернет-фидо гейты блокируют письма с домена
   'mail.ru' и подобных. Поэтому, если не получается писать в конференцию с
   "бесплатного" адреса, попробуйте написать с другого валидного адреса.
   Подключившись к конференции следует изучить ее правила (публикуются дважды
   в месяц, 1-го и 15-го числа). После этого можно приступать к написанию
   писем с вопросами и комментариями!

---------------------------------------
-1.4-
---------------------------------------
Q: Чем лучше пользоваться - релизом nnCron или бетой?

A: Настоятельно рекомендую пользоваться самой последней доступной бетой. Беты
   nnCron достаточно устойчивы, поэтому не следует опасаться их использовать.

---------------------------------------
-1.5-
---------------------------------------
Q: Задача не работает... Что делать?

A: Сначала имеет смысл проверить, правильно ли она составлена. Поищите
   сообщения об ошибках в логах и файле 'nncron.out' (если он существует).
   Потом следует убедиться, что вы не пользуетесь устаревшей версией крона:
   "отловленные" баги фиксятся очень быстро: если проблема, с которой вы
   столкнулись, действительно "баг", то очень велик шанс, что он уже
   исправлен. Имейте также в виду, что возможности программы постоянно
   расширяются и это означает, что задачи, оптимизированные для свежих версий
   крона, не обязательно будут работать в более старых версиях. (После
   инсталляции новой версии крона обязательно нужно изучить описание
   нововведений в "history.txt".) Если же оба вышеприведенных совета не
   помогли и проблема по прежнему воспроизводится, то надо сообщить о ней
   автору крона или в конференцию RU.NNCRON. (См. вопрос "Как правильно
   составлять баг-репорт?").

---------------------------------------
-1.6-
---------------------------------------
Q: Как правильно составлять баг-репорт?

A: При составлении баг-репорта обязательно укажите версию Windows, версию
   nnCron, текст ошибки в логах и 'nncron.out'. Не забудьте объяснить, как
   воспроизвести найденную вами проблему. Целесообразно также включить в
   баг-репорт "проблемный" фрагмент задачи. Направляйте баг-репорты автору
   nnCron или в конференцию RU.NNCRON.

---------------------------------------
-1.7-
---------------------------------------
Q: Что означают ошибки в логах и 'nncron.out'?

A: Рашифровываю "непонятные" сообщения об ошибках:
   'Loading error: nncron.ini:39'
      - при попытке "подгрузить" конфигурционный файл 'nncron.ini' была
      обнаружена ошибка (скорее всего, опечатка) на 39-ой строке. При этом в
      память компьютера попали только переменные, которые в 'nncron.ini'
      располагались _выше_ строки с ошибкой. В нашем случае nnCron успел
      обработать 38 строк.
   'CRONTAB LOADING. Stack has garbage (8)' ("мусор на стеке")
      - на стеке осталось "лишнее" значение. Составляя задачу, вы ипользовали
      какое-то слово, которое поместило значение на стек, а вы забыли его
      использовать или удалить.
      Сюда же можно отнести и другие ошибки, вызванные некорректной работой со
      стеком: 'stack error', 'stack was destroyed'.
   'CLASSIC-TASK-#-1: WARNING: D:\NNCRON\test.tab line:679 pos:8.
   Invalid time specification. Possible range is [0-59].'
      - ошибка свидетельствует о том, что во время парсинга кронтаба была
      обнаружена ошибка в синтаксисе _классического_ режима. Вместо времени в
      крон-формате, парсер обнаружил в указанном месте "левые" символы. При
      работе в _расширенном_ режиме, эта ошибка обычно означает, что
      пользователь написал что-то некорректное не в самой задаче, а _между_
      ними.
   '<task_name>: Internal error. Error # -1073741819'
      - серьезная ошибка, свидетельствующая обычно о некорректном употреблении
      форт-слов или о неполадках в программе.
   'RegisterHotKey ERROR # 1409: <task_name>'
      - не удалось "зарегистрировать" хоткей: скорее всего при определении
      хоткея вы использовали некорректные символы (например, русские буквы).
   '<name> isn't unique'
      - переменной (массиву, константе, форт-слову и т. д.) <name> дано
      неуникальное имя: такое имя уже используется в программе. Обычно это
      приводит к неработоспособности кода, который использует такую
      переменную.

---------------------------------------
-1.8-
---------------------------------------
Q: Можно расшифровать номера ошибок в логах, 'nncron.out' и на форт-консоли?

A: Чтобы консольные ошибки выводились в удобном для пользователя виде, а не в
   виде цифровых кодов (5, 2003, FILE ERROR # 3 и т. д.), скачайте и
   разархивируйте в каталог nnCron следующий файл:
   http://www.nncron.ru/download/spf_err.rar (~24k). Описание ошибок из
   логов и 'nncron.out' можно найти в этом же файле (по номеру ошибки).

---------------------------------------
-1.9-
---------------------------------------
Q: Умеет ли nnCron отслеживать и "перезапускать" задачи, которые не
   выполнились в указанное время, потому что компьютер был выключен или
   nnCron был не загружен?

A: Да, такая возможность появилась начиная с версии nnCron 1.89 beta 8.
   Для того, чтобы "просроченная" задача или "напоминалка" автоматически
   запустилась "при первой возможности" используется опция 'RunMissed'.
   Подробнее этот вопрос рассмотрен в документации nnCron в главе "Работа с
   программой - Задача - Управление запуском просроченных задач".

---------------------------------------
-1.10-
---------------------------------------
Q: После принудительного закрытия некоторых программ (например, Миранды) в
   системном трее остается их иконка. Как от нее избавиться?

A: Для этого в nnCron сущестсвует специальное слово: TRAY-REFRESH (оно
   появилось в версии 1.89b6). Вот, например, как с его помощью убирать
   "фантомную" иконку Миранды из трея:
   #( test_miranda
   NoActive
   Action:
       KILL: "miranda32.exe"
       TRAY-REFRESH
   )#
  
---------------------------------------
-1.11-
---------------------------------------
Q: nnCron использует интернет, является сервером и cлушает порт 2002. Зачем?

A: Порт 2002 используется cервером удаленной консоли - мощным интерактивным
   средством локального и удаленного администрирования nnCron. Не стоит
   опасаться такого поведения: оно не представляет угрозы для безопасности
   вашего компьютера и может быть с легкостью настроено под ваши конкретные
   нужды. Подробнее об удаленной консоли можно почитать в документации (Работа
   с программой - Инструменты - Консоль - Удаленная консоль).

---------------------------------------
-1.12-
---------------------------------------
Q: Мне нужно запускать программу чаще чем раз в минуту: например, каждые 10
   секунд. Как это сделать с помощью nnCron?

A: Можно запускать задачу раз в минуту, а в ней организовать цикл с
   соответствующим количеством запусков и нужной паузой между запусками. Вот,
   например, задача, которая запускает программу каждые 10 секунд:
    #( test_10sec
    Action:
    \ 6 итераций цикла с паузой в 10 секунд
        6 0 DO
            START-APP: your_app.exe
            PAUSE: 10000
        LOOP
    )#
   Чтобы запускать программу каждые 15 секунд, надо изменить вышепривеленный
   пример следующим образом:
    #( test_15sec
    Action:
    \ 4 итерации цикла с паузой в 15 секунд
        4 0 DO
            START-APP: your_app.exe
            PAUSE: 15000
        LOOP
    )#

---------------------------------------
-1.13-
---------------------------------------
Q: В чем смысл жизни?

A: Ответ на этот вопpос мы постаpаемся дать в одной из ближайших веpсий FAQ.
   :)

---------------------------------------
-1.14-
---------------------------------------
Q: Мой антивирус рапортует о том, что в дистрибутиве
   nnCron/nnCron LITE/nnBackup содержится вирус! В чем дело?!!..

A: Не волнуйтесь, никаких вирусов и троянов в дистрибутивах наших программ
   нет. Вы столкнулись с типичным "ложным срабатыванием" антивируса. Особенно
   часто этим грешит антивирус NOD32, который, похоже, считает вирусами _все_
   программы, написанные на языке программирования Форт (SP-Forth). Если вы
   хотите помочь исправить ситуацию, то вам стоит отправить разработчикам
   антивируса ссылку на нашу программу с баг-репортом о ложном срабатывании.

===============================================================================

FAQ составил Valery Kondakoff (strauss@orc.ru, 2:5020/163)
Отдельное "спасибо" Hиколаю Hемцеву за отличный софт, коммуникабельность и
недюжинное теpпение к бестолковым юзеpам! :)
Для помещения инфоpмации в данный FAQ пpисылайте вопpосы/ответы в конференцию
RU.NNCRON, на адpес support@nncron.ru или 2:5020/163 (Valery Kondakoff).
Свежую версию nnCron FAQ можно скачать в Интернете:
http://www.nncron.ru/download/faq_ru.zip

Пожалуйста, сообщайте о замеченных неточностях и/или устаpевшей инфоpмации.
-------------------------------------------------------------------------------
                                                                        (с)XXI

Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2008