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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DonDD
какое руководство самое объемное для изучения сабжа ?

Всего записей: 2190 | Зарегистр. 04-02-2014 | Отправлено: 13:41 21-08-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tt43
 
Его сайт и форум. Там и разработчики быстрее подскажут какие-то сложные моменты.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24753 | Зарегистр. 31-07-2002 | Отправлено: 15:44 21-08-2014 | Исправлено: Victor_VG, 15:46 21-08-2014
VoidVolker

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

Цитата:
какое руководство самое объемное для изучения сабжа ?

Официальный мануал. Других нет.
Онлайн: http://www.nncron.ru/help/help_ru.htm  
Скачать: http://www.nncron.ru/download/help_ru.zip

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 23:36 23-08-2014
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему на 64-битной системе задача
#( test
    NoActive
    Action:
        MSG: %ProgramFiles%
)#
выводит "C:\Program Files (x86)", если переменная окружения ProgramFiles равна C:\Program Files ?

Всего записей: 539 | Зарегистр. 28-09-2008 | Отправлено: 05:50 10-09-2014
idlenlazy

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потому что программа 32-битная.
Программы берут путь к Program Files из ключа HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir
Для 32-битных прог на 64-битной винде это будет ключ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\ProgramFilesDir

Всего записей: 108 | Зарегистр. 05-01-2009 | Отправлено: 08:25 10-09-2014
brRamires

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

Цитата:
Потому что программа 32-битная.

Есть обходное решение, чтобы было также, как в cmd.exe?

Всего записей: 539 | Зарегистр. 28-09-2008 | Отправлено: 13:39 10-09-2014
idlenlazy

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

Цитата:
Есть обходное решение, чтобы было также, как в cmd.exe?

Наверное, забивать путь напрямую. Или каким-нибудь образом получать из других программ, из той же cmd.exe.

Всего записей: 108 | Зарегистр. 05-01-2009 | Отправлено: 15:19 11-09-2014
VoidVolker

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

Цитата:
Почему на 64-битной системе задача  

Код:
#( test
NoActive     
Action:
MSG: %ProgramFiles%  
)#
 выводит "C:\Program Files (x86)", если переменная окружения ProgramFiles равна C:\Program Files ?

Потому что содержимое данной переменной окружения (а это именно системная переменная окружения) зависит от разрядности программы. Т.е. для 32-битных программ - там одно значение, для 64-битных - другое.
Если нужно получить путь для х64 программ, то следует использовать переменную окружения:  

Код:
%ProgramW6432%

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 22:39 11-09-2014
brRamires

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

Цитата:
Если нужно получить путь для х64 программ, то следует использовать переменную окружения:  
 
Код:
%ProgramW6432%  

 
Такой вариант работает:

Код:
#( test
    NoActive
    : x86? S" ProgramFiles(x86)" ENV S" " ENV COMPARE ;
    Action:
    x86? 0 =
    IF
        MSG: %ProgramFiles%
    ELSE
        MSG: %ProgramW6432%
    THEN
)#

но хотелось бы, чтобы была одна переменная, что-то типа:

Код:
#( test
    NoActive
    : pf S" ProgramFiles(x86)" ENV S" " ENV COMPARE ЕСЛИ 0 %ProgramFiles% ИНАЧЕ %ProgramW6432% ;
    Action:
        MSG: %pf%
)#

Такое можно реализовать?

Всего записей: 539 | Зарегистр. 28-09-2008 | Отправлено: 15:13 12-09-2014
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запросто. В самое начало первого кронтаба (или подключить отдельным плагином):

Код:
 
<%
: ProgramFiles
    S" ProgramFiles(x86)" NIP IF
        S" ProgramW6432" ENV
    ELSE  
        S" ProgramFiles" ENV  
    THEN
;
%>
 


Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 16:06 12-09-2014 | Исправлено: VoidVolker, 09:40 13-09-2014
unreal666



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

Цитата:
чтобы было также, как в cmd.exe?

cmd тоже есть 2-х разрядностей и, соответственно, %ProgramFiles% в них тоже был бы разный.

Всего записей: 6571 | Зарегистр. 14-02-2005 | Отправлено: 16:22 12-09-2014
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker
У меня почему-то выводит "C:\Program Files (x86)", поэтому переделал так:

Код:
<%
: ProgramFiles
    S" ProgramFiles(x86)" ENV S" " COMPARE 0 = IF
        S" ProgramFiles" ENV
    ELSE  
        S" ProgramW6432" ENV  
    THEN
;%>

Теперь нормально, спасибо.
 
unreal666
Не знал об этом, действительно, второй cmd.exe находится в папке SysWOW64:

но по умолчанию всегда запускается из System32, т.к. эта папка прописана в PATH.

Всего записей: 539 | Зарегистр. 28-09-2008 | Отправлено: 07:45 13-09-2014 | Исправлено: brRamires, 07:47 13-09-2014
unreal666



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

Цитата:
но по умолчанию всегда запускается из System32, т.к. эта папка прописана в PATH.

угу. Только для 32-разрядных прог папка System32 - это папка SysWOW64.
Так что если вызывать cmd из 32-разрядной проги (к примеру, из 32-х разрядного Total Commander или nncron), то запуститься cmd именно из SysWOW64 (если прога для запуска других прог не юзает "расширенный" WinAPI).

Всего записей: 6571 | Зарегистр. 14-02-2005 | Отправлено: 09:29 13-09-2014 | Исправлено: unreal666, 09:32 13-09-2014
VoidVolker

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

Цитата:
У меня почему-то выводит "C:\Program Files (x86)", поэтому переделал так:

Пардон, перепутал направление.

Код:
S" " COMPARE 0 =

Бессмысленно.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 09:42 13-09-2014
brRamires

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

Цитата:
сли вызывать cmd из 32-разрядной проги (к примеру, из 32-х разрядного Total Commander или nncron), то запуститься cmd именно из SysWOW64 (если прога для запуска других прог не юзает "расширенный" WinAPI).

Запутанно у Майкрософта получается.
   
Слева cmd, запущенный из Тотала 32 бит, справа Фар 32 бит.
VoidVolker

Цитата:
Бессмысленно.

Тогда просто поменял местами строки после IF.

Всего записей: 539 | Зарегистр. 28-09-2008 | Отправлено: 15:18 13-09-2014
VoidVolker

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

Цитата:
Тогда просто поменял местами строки после IF.

Да, я уже поправил в сообщении.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 15:27 13-09-2014
HelioSS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста, с составлением кода задачи.
Из пользователя А надо, с момента входа в свой профиль пользователя В (одного компьютера), котролировать момент запуска пользователем В IE и, с этого момента, каждые 2 минуты делать копию (в стек) History в IE пользователя B до момента закрытия В своего IE

Всего записей: 4780 | Зарегистр. 26-11-2007 | Отправлено: 12:31 26-09-2014
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Логика такая: пользователь А должен быть админом, он устанавливает ннкрон для пользователя В, выключает в настройках ему иконку. Логика задачи: в цикле проверяем активно ли окно IE, если оно активно, то сохраняем текущую историю (либо файл с историей, либо ссылку в адресной строке IE), ждем, возвращаемся в начало цикла.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 10:58 28-09-2014
HelioSS



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

Код:
#( Cool_Reader
WatchDriveInsert: "H"
Action:
ShowNormal   NormalPriority
QSTART-APP: ...\nnbackup.exe verz -pc -i "...\.cr3" -o "...\Cool Reader\" -n 2 -sdn "cr3 folder" -s -e -v
)#
 
#( Cool_Reader_Book_Folder
WatchDriveInsert: "H"
Action:
ShowNormal   NormalPriority
QSTART-APP: ...\nnbackup.exe verz -pc -i "...\Books\" -o "...\Cool reader\" -n 2 -sdn "Books folder" -s -e -v
)#

 
Что тут не так, если отдельно, по два каждых как задумывалось ..._Books folder.zip и ..._cr3 folder.zip не создаются, а создаётся или, например 1_Books folder.zip и 2_cr3 folder.zip или наоборот, или вообще какой-нибудь только один файл (последний раз, например, был 2_cr3 folder.zip)?

Всего записей: 4780 | Зарегистр. 26-11-2007 | Отправлено: 13:39 11-10-2014
king_stiven

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сможет ли nncron отслеживать определённые имена файлов, которые мы наблюдаем в :
"управление компьютером"
"общие папки"
"общие файлы"
Причём, чтоб когда в "общие файлы" появлялся  файл определённого вида, например
D:\temp\*(*)proverka.xls
где вместо * любые знаки, кроме  кругдых скобок,
запускал бат файл, передавая ему в качестве параметра имя этого файла?

Всего записей: 2146 | Зарегистр. 17-07-2006 | Отправлено: 07:57 30-10-2014
Открыть новую тему     Написать ответ в эту тему

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