Тип | |
---|---|
Разработчик |
Николай Немцев |
Операционная система | |
Последняя версия | |
Лицензия |
Проприетарная, Freeware для жителей xUSSR[1] |
Сайт |
nncron.ru |
nnCron — это компактный, но мощный планировщик задач для Windows, обладающий широкими возможностями автоматизации. В программу встроен собственный скриптовый язык, основанный на языке Forth,[2] и представляющий собой расширение отечественной форт системы SP-Forth.
Разработан программистом из Пскова Николаем Немцевым. Первая версия появилась в середине 2000 года. Первоначально распространялся с поддомена сайта eserv nemtsev.eserv.ru.[3] В конце 2002 года проект переехал на собственный сайт.[4]
Автором распространяется также облегчённая, бесплатная для всех, версия планировщика nnCron LITE.[5]
Исходные тексты системы свободно доступны (см. файл nnsrc.zip).[6]
Поверх форт-системы, в числе прочего, в nnCron реализован простой DSL, обратно совместимый с cron-форматом. Программа может работать под управлением текстовых кронтаб-файлов.[7] Имеется GUI-оболочка из которой можно удалять/добавлять/редактировать/планировать и запускать задачи, менять настройки программы. При написании заданий вы можете использовать все возможности форт-системы, что делает nnCron чрезвычайно гибким и расширяемым.
nnCron способен запускать в указанное время программы (в том числе как сервисы и/или от имени указанных пользователей), открывать документы[8] и выводить сообщения-«напоминалки», прерывать работу любых запущенных процессов[9] а также:
Дополнительные возможности могут быть добавлены путём подключения плагинов, написанных на SP-Forth.[22]
Программа имеет так называемый «непотопляемый режим», позволяющий ей автоматически перезапускаться в случае фатальных ошибок.[23] Это достигается путём запуска дополнительной службы/процесса nnguard.exe.
nnCron позволяет не только выполнять некоторые действия в определённые моменты времени, но и отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, горячие клавиши, выход в онлайн/офлайн, появление диска в дисководе, наличие хоста в сети (пинг), количество свободного места на диске и т. д.
NnCron.