NnCron

nnCron
Тип Автоматизация
Разработчик Николай Немцев
Написана на Форт
Операционная система Windows
Последняя версия 1.93b15 (Build 1177) (8 февраля, 2016)
Лицензия Проприетарная, Freeware для жителей xUSSR[2]
Сайт nncron.ru/index_ru.shtml

nnCron — планировщик задач для операционной системы Windows, обладающий широкими возможностями автоматизации. В программу встроен собственный скриптовый язык, основанный на языке Forth, и представляющий собой расширение отечественной форт-системы SP-Forth[3].

Разработан программистом из Пскова Николаем Немцевым. Первая версия появилась в середине 2000 года. Первоначально распространялся с поддомена сайта eserv nemtsev.eserv.ru[4]. В конце 2002 года проект переехал на собственный сайт[5].

Автором распространяется также облегчённая, бесплатная для всех версия планировщика nnCron LITE[6].

Исходные коды программы свободно доступны[7].

Особенности

Поверх форт-системы, в числе прочего, в nnCron реализован простой DSL, обратно совместимый с cron-форматом. Программа может работать под управлением текстовых кронтаб-файлов[8]. Имеется GUI-оболочка из которой можно удалять/добавлять/редактировать/планировать и запускать задачи, менять настройки программы. При написании заданий можно использовать все возможности форт-системы, что делает nnCron чрезвычайно гибким и расширяемым.

nnCron способен запускать в указанное время программы (в том числе как сервисы и/или от имени указанных пользователей), открывать документы[9] и выводить сообщения-«напоминалки», прерывать работу любых запущенных процессов[10], а также:

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

Дополнительные возможности могут быть добавлены путём подключения плагинов, написанных на SP-Forth[23].

Программа имеет так называемый «непотопляемый режим», позволяющий ей автоматически перезапускаться в случае фатальных ошибок[24]. Это достигается путём запуска дополнительной службы/процесса nnguard.exe.

nnCron позволяет не только выполнять некоторые действия в определённые моменты времени, но и отслеживать файлы, флаги, окна, процессы, движения мыши, время просто́я компьютера, горячие клавиши, выход в онлайн/офлайн, появление диска в дисководе, наличие хоста в сети (пинг), количество свободного места на диске и т. д.

Примечания

  1. 1 2 https://nncron.ru/help/EN/working/crontab.htm
  2. Лицензия на использование и распространение nnCron. Дата обращения: 3 августа 2011. Архивировано 7 августа 2011 года.
  3. nnCron и язык программирования Форт. Дата обращения: 7 августа 2011. Архивировано 7 ноября 2011 года.
  4. Валерий Кондаков. Автоматизация по-малому // Компьютерра. — 2002. — 8 октября. (Дата обращения: 2 июня 2018)
  5. nnCron (знаменитый планировщик, написанный Николаем Немцевым на SPF) переехал на собственный одноименный домен. Дата обращения: 7 августа 2011. Архивировано 4 марта 2016 года.
  6. nnCron LITE - прост, но не простак Архивная копия от 5 августа 2012 на Wayback Machine, Виктор Куц, 09.09.2005, comprice.ru
  7. nnSoft: скачать. Дата обращения: 7 августа 2011. Архивировано 16 августа 2011 года.
  8. Кронтаб-файл. Дата обращения: 7 августа 2011. Архивировано 24 июля 2011 года.
  9. Запуск приложений и открытие документов. Дата обращения: 7 августа 2011. Архивировано 12 октября 2011 года.
  10. Работа с процессами, KILL. Дата обращения: 7 августа 2011. Архивировано 12 октября 2011 года.
  11. Урок 2: выключаем компьютер в указанное время. Дата обращения: 7 августа 2011. Архивировано 9 декабря 2011 года.
  12. Включение/выключение компьютера, энергосбережение. Дата обращения: 7 августа 2011. Архивировано 9 декабря 2011 года.
  13. Плагин wakeup.spf. Дата обращения: 7 августа 2011. Архивировано 5 августа 2011 года.
  14. Работа с окнами. Дата обращения: 7 августа 2011. Архивировано 12 октября 2011 года.
  15. Плагин win2tray.spf. Дата обращения: 7 августа 2011. Архивировано 4 октября 2011 года.
  16. Сообщения, напоминания, подсказки. Дата обращения: 7 августа 2011. Архивировано 22 сентября 2011 года.
  17. Работа с реестром (registry). Дата обращения: 7 августа 2011. Архивировано 9 декабря 2011 года.
  18. Эмуляция ввода с клавиатуры. Дата обращения: 7 августа 2011. Архивировано 1 ноября 2011 года.
  19. Эмуляция движений мыши. Дата обращения: 7 августа 2011. Архивировано 9 декабря 2011 года.
  20. Работа со звуком. Дата обращения: 7 августа 2011. Архивировано 9 декабря 2011 года.
  21. Плагин timesync.spf. Дата обращения: 7 августа 2011. Архивировано 4 октября 2011 года.
  22. Встраивание JScript и VBScript. Дата обращения: 7 августа 2011. Архивировано 11 октября 2011 года.
  23. Общие сведения о плагинах. Дата обращения: 7 августа 2011. Архивировано 9 декабря 2011 года.
  24. Запуск и остановка nnCron. Непотопляемый режим. Дата обращения: 7 августа 2011. Архивировано 25 августа 2011 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.