Классический режим (синтаксис)
Синтаксис классического режима очень прост, но не слишком гибок, хотя его возможностей вполне хватает для того, чтобы с заданной периодичностью запускать указанные приложения. Очевидным достоинством классического режима является его совместимость с форматом кронтаб-файлов Unix-систем.
Для запуска приложения в классическом режиме достаточно всего лишь указать в кронтабе время в cron-формате и (через пробел) команду, которую надо выполнить:
<time_in_cron_format> <command>
Пример:
# программа 'chime.exe' запускается каждый рабочий день в 12:15 15 12 * * 1-5 * c:\xxx\chime.exe # указанный pdf-файл автоматически открывается ежедневно # в 12:00 и в 17:00 0 12,17 * * * * cmd /c "e:\home\re.pdf" # указанный командный файл запускается каждые пять минут */5 * * * * * d:\fido\bat\blstbbs.cmd
Комментарии в классическом режиме начинаются с символа '#' и продолжаются до конца строки. В кронтабе допускается произвольное количество пустых строк (пустые строки не учитываются парсером при перечитывании кронтаба). Лидирующие пробелы и знаки табуляции тоже игнорируются.
В рамках классического режима можно задавать значения переменных окружения (environment variables). Локальные переменные окружения (т. е. переменные, которые доступны только программам, запущенным из nnCron), определяются с помощью слова SET. Системные (глобальные) переменные окружения, доступные всему программному обеспечению компьютера определяются с помощью слова SYS-SET.
# локальные переменные окружения
SET varname=строковое значение до конца строки # или SET varname="строковое значение"
# системные (глобальные) переменные окружения
SYS-SET varname=строковое значение до конца строки
# или SYS-SET varname="строковое значение"
Работа с переменными окружения рассмотрена подробнее в разделе "Работа с переменными окружения".
Классический режим позволяет запускать программы с любой периодичностью, но nnCron поддерживает и более мощный режим работы. Он называется "расширенным режимом" и позволяет контролировать не только время и периодичность запуска приложений, но и многие другие аспекты.