Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nnCron
 
nnCron - это компактный, но мощный планировщик и менеджер автоматизации с собственным скриптовым языком, основанным на синтаксисе языка программирования Форт. Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы ..
 
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое...
 
nnCron понимает cron-формат (Unix) и управляется с помощью текстовых кронтаб-файлов. Для тех, кто любит работать с GUI есть графическая оболочка из которой можно удалять/добавлять/редактировать и запускать задачи, устанавливать напоминалки, менять настройки программы.
 
nnCron позволяет использовать в задачах VBScript/JScript, регулярные выражения и расширяется за счет плагинов. Он может быть запущен в качестве службы (сервиса) или как обычное приложение. Обладает средствами удаленного администрирования. Подробнее прочитать о возможностях nnCron вы можете в online-документации.
 
nnCron бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования.


история изменений - https://nncron.ru/forums/viewforum.php?f=11
форум - https://nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: https://nncron.ru/download_ru.shtml - программу, документацию, плагины, скрипты
 
последняя версия:
 
v.1.91 (build 1083) - последний релиз от 21 марта 2006 (+ основные плагины и документация на английском языке)
v.1.93 beta 15 - последняя бета от 15.02.2016
history
 
документация:
 
help_ru.zip  (обновляется регулярно) документация nnCron (на русском языке)
faq_ru.zip nnCron FAQ (на русском языке)
spf_help.zip (130k  20 Nov 2002)  описание основных слов SP-Forth (на русском языке)
sf.chm (1.5M  03 Feb 2003)  книга Leo Brodie "Начальный курс программирования на языке Форт" (на русском языке)
 
полезные ссылки:
* » nnBackup - крошечная (250k) консольная утилита, предназначенная для резервного копирования файлов, синхронизации содержимого каталогов, создания и обработки файл-листов.
* » Cтатья Валерия Кондакова про возможности nnCron
* » Канал "nnCron releases" для » WatzNew by 8AleX8
* » Файл расцветки синтаксиса исходников языка Форт и кронтабов nnCron для плагина Colorer (Far Manager)
* » Редактор мелодий для beeper'a под nnCron
Если не работает новая, правильно написанная задача, то попробуйте добавить в опции задачи слово AsLoggedUser (галочка в свойствах новой задачи "Как пользователь, выполнивший login") и, возможно, LoadProfile (галочка "Загрузить профиль").
 

Полезные самодельные задачи для сабжа на Ru-Board'е
 
Если хочется в имени задачи поставить пробел, используйте комбинацию Alt+0160, такой пробел принимается.
 
Полезные самодельные задачи для сабжа на оффоруме
 
Актуально!!! Запуск и работа nnCron в Win7 (оффорум)
 
nnCron на GitHub
 
 
предыдущее обсуждение - тут

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:38 29-01-2008 | Исправлено: RetroRocket, 07:16 15-10-2024
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Результаты теста. Условия на хосте и в гостях те же, что и на ручном тестировании. Делал по 3 запуска каждой машины. Странные значения "Crontabs load time: " по каждому запуску:
nncron v1.93b10:  10 - 10 - 0
nncron v1.93b12:  10 - 0 - 0
nncron v1.93b13:  10 - 0 - 0
nncron v1.93b14:  0 - 0 - 10
nncron v1.93b15:  0 - 0 - 0

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 21:53 05-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, ничего странного в этом нет: в основе ннкрона форт - очень компактный, быстрый и эффективный. Так что в данном случае следует искать причину такого долгого запуска в ОС.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 22:29 05-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Получается, для очень слабых машин подойдут v10, 12. Но таких машин уже не найдёшь. А неплохо было в новой версии nncron сделать скорость загрузки v12, а функционал v15. По размеру они не особо отличаются, значит, проблем возникнуть не должно. Зато на слабых машинах будут бегать, а на мощных летать....

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 22:46 05-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Получается, для очень слабых машин подойдут v10, 12. Но таких машин уже не найдёшь. А неплохо было в новой версии nncron сделать скорость загрузки v12, а функционал v15. По размеру они не особо отличаются, значит, проблем возникнуть не должно. Зато на слабых машинах будут бегать, а на мощных летать....

Эмм...
 
Цитата:
nncron v1.93b10:  10 - 10 - 0  
nncron v1.93b12:  10 - 0 - 0  
nncron v1.93b13:  10 - 0 - 0  
nncron v1.93b14:  0 - 0 - 10  
nncron v1.93b15:  0 - 0 - 0

А вот это тогда что? Данный тест явно доказывает, что скорость загрузки плагинов и кронтабов не изменилась между 12 и 13 бетой. Кроме того, код интепретации в данных версиях не менялся. Существенное изменение интерпретатора было в шестой бете - это хэширование в словарях. Логи изменений приведенный ранее это доказывает. И точно так же чуть ранее я привел результат тестирования скорости загрузки до и после добавления хэширования словарей. Оно явно показывает серьезную разницу в скорости работы. Кроме того, большая часть изменений в бетах - исправления багов. Тут даже и обсуждать нечего - и так понятно, что исправления багов никто в здравом уме откатывать не будет.
Так что повторюсь еще раз: в данном случае следует начать с ОС и окружения. Например, поставить чистый ннкрон без задач на чистую ОС, а не на машину с заведомо экстремально малым количеством ОЗУ да еще и под нагрузкой. И добавлять код в кронтабы постепенно - возможно причина в какой-то нестандартной задаче или еще в чем-то.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 23:13 05-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И эти значения

Цитата:
nncron v1.93b10 - 14 сек
nncron v1.93b12 - 13 сек
nncron v1.93b13 - 28 сек
nncron v1.93b14 - 28 сек
nncron v1.93b15 - 28 сек

и эти

Цитата:
nncron v1.93b10:  10 - 10 - 0
nncron v1.93b12:  10 - 0 - 0
nncron v1.93b13:  10 - 0 - 0
nncron v1.93b14:  0 - 0 - 10
nncron v1.93b15:  0 - 0 - 0

совершенно чистые, на абсолютных копиях машин, с совершенно одинаковыми настройками и задачами, но с разными nncron.
Элементарная логика подсказывает, что-то изменилось в самой загрузке nncron, начиная с v13. Каждый вправе пользоваться той версией, которая ему наиболее подходит. Сама программа великолепна, и автору почёт и уважение

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 00:07 06-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да? А почему меня не воспроизводится? А без задач? Когда чистая установка ннкрона.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 00:14 06-03-2016 | Исправлено: VoidVolker, 00:15 06-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker

Цитата:
...А без задач? Когда чистая установка ннкрона.

Без задач проверил  только  nncron v1.93b15 и nncron v1.93b12. Итак, очистил nncron от всех задач. Более того, установил 512 мб ОЗУ и 3 виртуальных процессора на обеих виртуалках. С момента запуска системы до появления иконки "Crontabs load time: 0 " время у nncron v1.93b15 составило 26 сек, у nncron v1.93b12 - 11 сек. В обоих случаях всего на 2 сек меньше, чем с задачами.
Может будет важно. При установке ннкронов устанавливал их как приложение для всех пользователей без галок документации и создания ярлыков, русскоязычный интерфейс.
Да, возможно, всё зависит от ОС. Но тогда непонятна её избирательность к разным версиям ннкрон, если только в эти версии не внесены изменения в загрузку.
 
brRamires

Цитата:
на Win 8.1 x32 провёл эксперимент: запускал beta 10 и beta 15 как приложения с одинаковой конфигурацией: иконки в трее появляются за ~2.5 сек в обоих случаях.

 
Значит, в Win 8.1 x32 есть то, чего нет в WinXP для запуска новых версий nncron.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 07:06 06-03-2016 | Исправлено: sundraw, 09:20 06-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, как вариант можно попробовать запускать SPF3.75 и посмотреть сколько времени проходит перед появлением консольного окна СПФ. Кстати, иконка-иконкой, а вот сколько времени проходит между кликом и появлением ннкрона в диспетчере задач? И показывает ли диспетчер задач какие-либо затраты ресурсов все это время? Рекомендую использовать https://technet.microsoft.com/ru-ru/sysinternals/processexplorer.aspx - он показывает детальную информацию и там можно проследить что происходит во время запуска. И еще такой вопрос, а стоит ли антивирус? (Судя по ОЗУ - на него там места не хватит, но все же).

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 09:31 06-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker
Хорошо, проверю попозже. Антивирус есть на хосте, в госте нет.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 10:04 06-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проверил процессэксплорером v b15. При запуске пр.эксплорера nncron.exe уже в процессах есть, а вот nnguard.exe грузится именно те 26 сек (проверял без задач) В версии v b12 nnguard.exe появляется практически вместе с рабочим столом, так что при включении пр.эксплорера nnguard.exe уже загружен в процессах. Появление рабочего стола также происходит на 11-13 секунде в обеих версиях.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 13:55 06-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если выключить непотопляемый режим? Влияет ли это как-то?

Цитата:
Появление рабочего стола также происходит на 11-13 секунде в обеих версиях.

Ммм... При чему тут рабочий стол? Мы ведь исследуем запуск ннкрона, а не рабочего стола или винды. И PE надо запускать до запуска ннкрона, а не после. Так, это получается, вот эти 20-30 секунд - это запуск ОС? И при чем тогда тут ннкрон-то? Таки давайте будем измерять время более объективно: клик мышки (или запуск другой программой для анализа времени запуска) -> запуск процесса -> передача управления ннкрону -> загрузка настроек из инифайла -> загрузка плагинов -> загрузка кронтабов. У меня ХР стартует секунды за 4 примерно.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 15:27 06-03-2016 | Исправлено: VoidVolker, 15:57 06-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker

Цитата:
При чему тут рабочий стол? Мы ведь исследуем запуск ннкрона, а не рабочего стола или винды. И PE надо запускать до запуска ннкрона, а не после.

Согласен, рабочий стол тут ни при чём. А вот как запустить РЕ (у меня v 14.11) раньше ннкрон с измерением времени, если можно, подробней.
 

Цитата:
У меня ХР стартует секунды за 4 примерно.

У своего хотелось бы тоже такую скорость иметь.
 

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 18:13 06-03-2016 | Исправлено: sundraw, 19:09 06-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вот как запустить РЕ (у меня v 14.11) раньше ннкрон с измерением времени, если можно, подробней.

Process Explorer - портативный. Запускается обычным двойным кликом из любого каталога.  

Цитата:
У меня просьба. Если можно, сразу все действия, которые надо сделать.

1. В ннкрон ини добавить следующий код в соответствующих местах:
 

Код:
.....
 
GetTickCount VALUE iniLoadStart  
S" ------- nnCron start time is:" iniLoadStart N>S S+ CRON-LOG
 
 INCLUDE "plugins\..."  
 ...  
 INCLUDE "plugins\..."  
   
S" -------     Plugins load time: " GetTickCount iniLoadStart - N>S S+ CRON-LOG
 
GetTickCount VALUE LoadStart  
   
 Crontab: "nncron.tab"  
 ...  
 Crontab: "....tab"
 
S" -------     Crontabs load time: " GetTickCount LoadStart - N>S S+ CRON-LOG
 
...

 
Я просто не стал приводить весь ини - ибо и тут прекрасно видно, что надо добавить перед загрузкой плагинов, перед загрузкой кронтабов и после загрузки кронтабов.
 
1. Запустить PE.
2. Запустить nnCron (для чистоты экперимента можно подобрать время начала минуты).
3. При появлении ннкрона в списке процессов дважды кликнуть по процессу ннкрона для открытия подробной информации о процессе. На вкладке Image пишется точное время старта, а на вкладке Performance Graph можно наблюдать за потреблением ресурсов процессом.
4. После старта ннкрона сделать список типа такого:
Время | Событие
00:00 | Запуск ннкрона
00:05 | Время старта из PE
00:20 | Время появления иконки в трее
И добавить лог файл ннкрона - там пишется точное время старта ннкрона и будет дополнено временем загрузки кронтабов и плагинов. И можно даже сделать скришоты графиков из PE - интересно было бы взглянуть.
 
 

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 19:16 06-03-2016 | Исправлено: VoidVolker, 19:18 06-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker
Итак, сделал всё, как Вы просили.
При выключенном непотопляемом режиме иконка в трее появляется через 16 сек (26 сек - включенный режим).
 
Результаты (v b15, непотопляемый режим включен, задачи отключены)
 
23:39:00 - запуск ннкрона
23:39:02 - время старта из РЕ
23:39:20 - появление иконки в трее (через 18,5 сек)
 
Лог:

Код:
 
23:39:17 1352 ------- nnCron start time is:2237096
23:39:17 1352 -------     Plugins load time: 30
23:39:17 1352 Start nnCron
23:39:17 1352 Load crontab
23:39:17 1352 C:\Documents and Settings\Admin\Application Data\nnCron\nncron.tab
23:39:17 1596 Console server is started.
 

Скриншот графиков из виртуалки даёт сбои, иногда нормально работает, иногда нет. На словах:
CPU Usage: 0%
Private Bytes: 3,6 MB
I/O Bytes: 0
 

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 00:05 07-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Результаты (v b15, непотопляемый режим включен, задачи отключены)

Хмм... Получается, 15 секунд уходит на загрузку бинарника операционной системой в память и передачу управления ннкрону или где-то рядом. В общем, сомневаюсь, что тут можно что-то сделать со стороны ннкрона. Единственное, что могу порекомендовать - не выключать виртуалки и не перезагружать их вообще. Тогда можно вообще не переживать на тему времени запуска.
 

Цитата:
Скриншот графиков из виртуалки даёт сбои, иногда нормально работает, иногда нет. На словах:  CPU Usage: 0%  Private Bytes: 3,6 MB  I/O Bytes: 0

Виртулака делается неактивным окном и скришот легко делается в хосте (например кликом по панели задач). Просто хотелось бы глянуть динамику.
 
Вот, кстати, знаю чем еще можно исследовать: Process Monitor - только сейчас вспомнил про эту утилиту. Она вообще перехватывает и показывает абсолютно все. При запуске она сразу предложит фильтр: выбираем "Process name" - "is" - "nnCron.exe" then "include" и далее запускаем ннкрон. Получим список примерно из полутора десятков тысяч событий - вот там и надо смотреть на что именно уходит время. Можно даже лог выложить.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 03:04 07-03-2016 | Исправлено: VoidVolker, 03:05 07-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker
Сделал скриншот, непотопляемый режим вкл.

Ещё обнаружил в nncron v1.93b12 особенность - nncron не запускается файлом nncron.exe, в процессах он несколько секунд держится, потом исчезает. Запускается только с запуском системы.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 08:17 07-03-2016 | Исправлено: sundraw, 10:36 07-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Сделал скриншот, непотопляемый режим вкл.

Спасибо, ничего необычного нет. Явно виден всплеск дисковой активности - вероятно это момент загрузки ини, плагинов и кронтабов.
 

Цитата:
Ещё обнаружил в nncron v1.93b12 особенность - nncron не запускается файлом nncron.exe, в процессах он несколько секунд держится, потом исчезает. Запускается только с запуском системы.

Вообще-то, для запуска ннкрона приложением до 13 беты надо было указывать флаг -ns, а для запуска его сервисом есть специальные бат-файлы startnncron.bat и stopnncron.bat. И это все описано в мануале в разделе "Работа с программой > Запуск и остановка nnCron. Непотопляемый режим."

Цитата:
beta 13 (2013-03-16)  
     + if nncron installation directory contains file "portable", this directory is working directory on any mode of nnCron execution;  
     + it's not need to specify -ns at startup nncron "as application", and -dir, if you expect the default directory.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 11:15 07-03-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно, спасибо за информацию.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 11:50 07-03-2016
Darth_Max

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если приделать к nnCron распознавание голоса от Google, получился бы хороший голосовой помощник для Windows.
Автор этой программы смог и собирает деньги.

Всего записей: 1199 | Зарегистр. 02-10-2014 | Отправлено: 17:47 24-03-2016
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если приделать к nnCron распознавание голоса от Google, получился бы хороший голосовой помощник для Windows.  Автор этой программы смог и собирает деньги.

http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/
В целом логика простая: делаем запись звука, сохраняем в формате flac, отправляем пост запросом в гугл. Звук легко пишется утилитами типа sox/LineInCode, а отправить в гугл можно через wput или curl.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 18:19 26-03-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru