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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Widok



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


история изменений - http://www.nncron.ru/forums/viewforum.php?f=11
форум - http://www.nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: http://www.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 | Исправлено: uzeerpc, 10:02 03-11-2017
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deeptrancer
  Раньше с этим не сталкивался, сам успел научиться только удалять на удаленной машине..., на оффоруме тебя остальному научили...
 
Cheery
Цитата:
...как сделать отображение иконки nncron в таскбаре при подключении через Remote Desktop?
Иконка необходима тока для запуска задач или для чего-то большего? Если только для запуска, то настрой запуск нужных тебе задач по WatchFile: и пусть nnCron, запущенный сервисом, их выполняет...
 
vcrank
Цитата:
Сообщение почему-то появляется при запущенном DM
Сам этой программой не пользуюсь, поэтому уточняю - когда DM еще не закончил скачивать сколько в памяти процессов dmaster.exe или может есть другие программы с тем же процессом..., или еще вариант - по окончании закачки DM перезапускает себя..., в общем проверь эти предположения...

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 08:56 17-03-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В памяти только один процесс от этой программы - dmaster.exe

Всего записей: 861 | Зарегистр. 24-10-2005 | Отправлено: 09:01 17-03-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде сделал, но как-то слишком уж привязано к времени...
 
AVPTools
 
И я так понял, что WatchProcStop нельзя вставить в середину кода (вместо 500000 PAUSE)

Всего записей: 861 | Зарегистр. 24-10-2005 | Отправлено: 11:22 17-03-2009
alekra

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
WatchProcStop должно стоять вначале задачи до Action. Все слова Watch - это условия срабатывания задачи. Поэтому в данном случае задачу нужно разделить на две.

Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено: 11:46 17-03-2009
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alekra
А как мою задачу корректно разделить на 2 других? Это при условии, что до и после этой задачи идут другие в указанные временные промежутки
 
Примерно так:
01:00 - Обновление баз Касперского
01:10 - Обновление баз AVZ
01:15 - Обновление CureIt (через dmaster)
01:25 - обновление AVPTools (вот код этой задачи и нахожится чуть выше)

Всего записей: 861 | Зарегистр. 24-10-2005 | Отправлено: 12:51 17-03-2009
alekra

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
Если нужно, чтобы задача сработала по завершению процесса, то пишем отдельную задачу с WatchProcStop. Если нужно, чтобы она сработала в определенный момент, то в предыдущей задаче, в которой запускается процесс, можно установить переменную. То есть вторая задача срабатывает, когда процесс завершен и установлена переменная.

Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено: 15:58 17-03-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus

Цитата:
Иконка необходима тока для запуска задач или для чего-то большего?

запуск и редактирование.. понимаю, что можно и руками crontab редактировать, да не хочется. Ну и запуск некоторых задач вручную

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:53 18-03-2009
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Цитата:
понимаю, что можно и руками crontab редактировать, да не хочется.
для этого можно запустить как приложение пока редактируешь, поправил все как надо - пускаешь службой..., лишние движения конечно (хотя и их можно свести к минимуму)..., но другого выхода я пока не знаю (ну кроме конечно правки кронтабов в редакторе, но это не то что бы выход, это более эффективно и удобно, IMHO)
Цитата:
Ну и запуск некоторых задач вручную
Пробовал то что я предложил? Батник запускаешь ярлыком с рабочего стола, например, он создает файл, nnCron работающий службой отлавливает этот файл, удаляет его и выполняет то что ты хочешь...
Попробуй проверить сможет ли nnCron запущенный службой увидеть файл созданный через батник запущенный руками, вроде возможны сложности с правами..., у меня к сожалению нет возможности это проверить...
nnCron какой версии, возможно стоит попробовать одну из последних бет?
(щас шапку подкорректирую)

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 14:45 20-03-2009
sanprocenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста.
Нужен скрипт для перемещения файла с переименованием по дате.  
Например:  
c:\xxx\test.txt перемемещаем в c:\yyy\текущая_дата.txt

Всего записей: 9 | Зарегистр. 26-03-2008 | Отправлено: 15:42 24-03-2009
alekra

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sanprocenko
FILE-MOVE: "c:\xxx\test.txt" "c:\yyy\%DD%%MM%%YY%.txt"

Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено: 21:50 24-03-2009
ziii



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите пожалуйста основные отличия nnCron от AutoIT?

Всего записей: 403 | Зарегистр. 09-08-2007 | Отправлено: 11:19 27-03-2009
Customs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а еще, расскажите про отличия от xStarter

Всего записей: 96 | Зарегистр. 08-12-2001 | Отправлено: 15:21 29-03-2009
ziii



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне уже ответили в другой теме:
sproxy

Цитата:
nnCron - довольно не плох.  
 
1. Хотя на первый взгляд "on line документации" он немного ограницен в возможностях (пример: не нашел работу с ini, а реестр?).  
 
2. В AutoIt возможно создать конечный самодостаточный exe файл.  
Как понимаю, в nnCron для выполнения сценария всегда нужен исполнитель (интерпритатор nnCron.exe).  
 
3.+ на первый взгляд, все, что можно сделать с помощью nnCron - можно реализовать с помощью AutoIt    
 
4. С помощью AutoIt можно создовать программы с GUI интерфейсом, что мега круто т удобно ))  
 
5. И всетаки, nnCron - это программа "планировщик и менеджер", а AutoIt - это "это язык для написания сценариев",  
соотвественно, AutoIt более гибок в возможностях.  
 
А использовать, имхо, думаю нужно именно то - что наилучше соответсвует/подходит для выполнения задачи:  
по качеств и возможностям - как предоставляемым, так и имеющимся у Вас.

Всего записей: 403 | Зарегистр. 09-08-2007 | Отправлено: 16:19 30-03-2009
Tnav

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
как открыть ссылку в браузере по умолчанию? Или конкретно в Опере...
пробовал запускать оперу с параметром
START-APP: C:\Program Files\Opera\opera.exe http://ru-board.com
но такой способ в одной и той же задаче срабатывает почему то через раз (

Всего записей: 468 | Зарегистр. 01-08-2006 | Отправлено: 18:20 30-03-2009
alekra

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tnav
Можно попробовать открывать страницу при помощи API-функции ShellExecute из shell32.dll. См. слово WINAPI и справку по нему.
 
Вызов функции не из nnCron выглядит так: ShellExecute 0, "open", " http://ru-board.com", 0, 0, 5.

Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено: 21:47 30-03-2009
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziii
Цитата:
Скажите пожалуйста основные отличия nnCron от AutoIT?
...
Мне уже ответили в другой теме:
Изложу то же самое со своей колокольни:
Цитата:
1. Хотя на первый взгляд "on line документации" он немного ограницен в возможностях (пример: не нашел работу с ini, а реестр?).
Ну если ограниченность заключается в указанных примерах   , то для работы с ini подключаем плагин ini.spf , а для работы с реестром и подключать ничего не надо (см. Help). Все! nnCron безграничен в возможностях! Ну по крайней мере не сильнее чем AutoIT
А теперь серьезно   .
nnCron написан на ЯП Forth и полностью его поддерживает, все подключаемые плагины содержат код на Форте, более того, все кронтабы с задачами содержат код на Форте, каждая задача (неважно: добавленная через GUI-форму или в текстовом редакторе) - это Форт-слово, такое же равноправное, как например REG-DELETE-VALUE: или INI-SET-VALUE    
Форт - не популярный, аскетичный, своеобразный но самое главное ни в чем не ограничивающий программиста язык (и при этом достаточно легок в изучении)..., все это справедливо и для nnCron'а, т.е. все что можно сделать используя язык программирования (а теоретически это все программы которыми мы пользуемся на компьютере) можно сделать с помощью nnCron'а (говорим nnCron - подразумеваем Форт, в какой-то мере верно и обратное: говорим Форт - подразумеваем nnCron   ), ну и на практике список выполняемых nnCron'ом задач - широк, от автовхода в Винду с паролем, до перезагрузки DSL-модема..., а вы говорите ini-файлы, реестр   ...
Сразу оговорюсь, никогда не пользовался AutoIt'ом, хотя считаю ее вполне достойной программой уверенно занимающей свою нишу..., но мне и nnCron'а вполне хватает    

Цитата:
2. В AutoIt возможно создать конечный самодостаточный exe файл.  
Как понимаю, в nnCron для выполнения сценария всегда нужен исполнитель (интерпритатор nnCron.exe).  
Нет, не всегда, это сделать не так легко как в AutoIt, но возможно, видимо пока не очень нужно..., есть свои сложности, но нет пока того кто бы хотел, и, самое главное, мог от них избавить пользователей nnCron'а.
 

Цитата:
3.+ на первый взгляд, все, что можно сделать с помощью nnCron - можно реализовать с помощью AutoIt
это утверждение вызывает у меня сомнения, а вот обратное почему-то нет (почему? см. п.1)

Цитата:
4. С помощью AutoIt можно создовать программы с GUI интерфейсом, что мега круто т удобно ))
с помощью nnCron'а - аналогично можно, т.е. он так же крут, по поводу удобства - не совсем понял к чему относится: к процессу создания таких программ или к процессу их использования? В первом случае вполне допускаю что в AutoIt это удобнее, т.к. я не знаю как там это вообще делается, и наверное там все так делается   , а во втором случае это утверждение очень спорное и не по теме...

Цитата:
5. И всетаки, nnCron - это программа "планировщик и менеджер", а AutoIt - это "это язык для написания сценариев"",  
соотвественно, AutoIt более гибок в возможностях.
nnCron это ЯП Форт "нарощенный" для удобства до "планировщик и менеджер", но остающийся при этом ЯП, а AutoIt это язык только для написания сценариев, соотвественно у nnCron'а больше возможностей    
 

Цитата:
А использовать, имхо, думаю нужно именно то - что наилучше соответсвует/подходит для выполнения задачи...
Согласен с этим, на оффоруме один хорошо разбирающийся в nnCron'е человек писаАл, что эти две программы очень хорошо дополняют у него друг друга.
 
Customs
Цитата:
а еще, расскажите про отличия от xStarter
с этой программой я сталкивался, даже бегло пробегал по ее справке по ее возможностям (дело было 2-3 года назад и что щас вспомнил, так  это минимальная пауза которую можно вставить = 1 секунде) видел и в деле..., мое IMHO - сильная ограниченность в возможностях по сравнению с nnCron'ом, к тому же закрытый исходный код, не знаю есть ли там возможность подключать плагины или как-то иначе расширять функциональность заложенную и ограниченную! автором, т.е. жертва функциональностью для удобства "домохозяек", кто-то готов на такую жертву, я - нет.
 
Tnav
Цитата:
...но такой способ в одной и той же задаче срабатывает почему то через раз (
Оперой не пользуюсь, как передавать ей в комстроке параметры не знаю, узнавай в другом топике.
Покажи задачу целиком из кронтаба. Авторизацию не забыл указать?
Если строчку C:\Program Files\Opera\opera.exe http://ru-board.com поместить в батник - стабильно срабатывает?

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 14:02 31-03-2009
Tnav

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alekra
спасибо за наводку, правда самому сделать не удалось, нашел рабочий вариант в прошлом топике по nnCron'у
 
кому интересно:
5 0 0 Z" http://ru-board.com" Z" open" 0 ShellExecuteA DROP


еще два вопроса:
 
1) слово HTTP-LM  
>> Возвращает код возможной ошибки и строку с содержимым заголовка Last-Modified, полученную от удаленного http-сервера, т. е. время последнего изменения удаленного ресурса.
как присвоить строковой переменной содержимое заголовка Last-Modified, для дальнейшей обработки?
 
2) как организовать безусловный переход? в справке не нашел (

Всего записей: 468 | Зарегистр. 01-08-2006 | Отправлено: 15:59 31-03-2009
alekra

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tnav
Слово PLACE помещает строку в переменную. Примерно так:

Код:
HTTP-LM: "http://ru-board.com"
DROP name PLACE
MSG: "%name COUNT%"

Можно ли организовать безусловный переход точно не знаю, но порекомендовал бы построить код так, чтобы избежать такого перехода.

Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено: 22:07 31-03-2009
Tnav

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alekra
>> Слово PLACE
 
да, сенк.
 
>> порекомендовал бы построить код так, чтобы избежать такого перехода.
 
тогда обойдусь длииным, через пол задачи, IF'ом  

Всего записей: 468 | Зарегистр. 01-08-2006 | Отправлено: 11:10 01-04-2009
Tnav

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
еще вопрос =)
 
имеем такою задачу
 
#( Test
CREATE str1 256 ALLOT
Action:
S" 123456789" str1 PLACE  
S" Test" str1 PLACE  
4 str1 COUNT DROP str1 COUNT DROP 0 MessageBoxA DUP  
6 = IF THEN DROP)#

 
 
месседж бокс получаем с мусором в конце текста (должно быть просто "Test" без цифр)
   
 
почему так происходит и как предотвратить?

Всего записей: 468 | Зарегистр. 01-08-2006 | Отправлено: 17:37 03-04-2009 | Исправлено: Tnav, 20:04 03-04-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru