Кронтаб-файл

"Сердце" nnCron - это кронтаб-файл, в котором хранятся все необходимые программе данные о задаче: время, события, команды и условия их выполнения. Кронтаб - обычный текстовый файл. Он может быть создан и/или отредактирован в любом доступном текстовом редакторе.

Сразу после установки nnCron, в домашнем каталоге программы автоматически создается кронтаб nncron.tab, который используется по умолчанию. Количество подключенных кронтабов не ограничено, поэтому имеет смысл создать несколько разных кронтаб-файлов, чтобы тематически "разделить" запускаемые задачи: мне, например, удобно использовать кронтаб nncron.tab для повседневных задач, кронтаб backup.tab для задач, связанных с резервным копированием, кронтаб hotkey.tab для задач, запускаемых по клавиатурным сокращениям и кронтаб test.tab для разнообразных экспериментов и тестирования.

Чтобы посмотреть на список подключенных кронтабов откройте диалоговое окно "Параметры" (Options) (двойной щелчок на иконке nnCron в системном трее). Кнопки "Изменить", "Добавить" и "Удалить" (Edit, Add, Delete) служат для добавления новых и удаления неиспользуемых кронтабов.

Время и периодичность действий записывается в кронтабе с помощью cron-формата, унаследованного от Unix-систем.

nnCron раз в минуту (на 30-й секунде текущей или следующей минуты) проверяет время последней записи в кронтаб и, обнаружив обновление информации, автоматически перечитывает кронтабы. Если вы "вручную" внесли изменения в кронтаб и не хотите ждать, пока nnCron автоматически перечитает его, вы можете "форсировать" перечитывание кронтабов, набрав в командной строке

nncron.exe -reload

или щелкнув правой кнопкой мыши на иконке nnCron в системном трее и выбрав пункт меню "Перечитать кронтабы" ('Reload crontabs').

Если вы добавили или изменили задачу с помощью GUI, то кронтаб будет автоматически перечитан тут же, не дожидаясь окончания минуты. См. также описание опции nncron.ini ReloadImmediately.

Данные в кронтабе могут быть описаны одним из двух возможных вариантов синтаксиса: классическом режиме и расширенном режиме. Обратите внимание, что максимальная длина строки в кронтабе не должна превышать 512-и символов.