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

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

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

Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 (+ основные плагины и документация на английском языке)  
 
документация:  
 
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 (галочка "Загрузить профиль").
 

Полезные самодельные задачи для сабжа
 

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 23:26 27-04-2002 | Исправлено: lucky_Luk, 18:16 22-09-2007
Dante



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

Код:
 
FILE-DELETE: "C:\Download\Temp\_*_*.jpg"
FILE-DELETE: "C:\Download\Temp\_*_*.gif"
FILE-DELETE: "C:\Download\Temp\*.csv"
FILESONLY
FOR-FILES: "C:\Download\Temp\*.*"
        FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\"
;FOR-FILES
 


----------
В действительности всё обстоит не так, как на самом деле.

Всего записей: 577 | Зарегистр. 20-09-2001 | Отправлено: 14:08 21-08-2003
AntonRNB



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так понимаю, что
 

Цитата:
 
FILE-DELETE: "C:\Download\Temp\_*_*.jpg"  
FILE-DELETE: "C:\Download\Temp\_*_*.gif"  
FILE-DELETE: "C:\Download\Temp\*.csv"  
FILESONLY  
FOR-FILES: "C:\Download\Temp\*.*"  
 
        FILE-EXIST: "c:\temp\%FOUND-FILENAME%"  \ такой файл есть?
        IF   \  да!
              FILE-DELETE: "c:\temp\%FOUND-FILENAME%"  \ удаляем если есть
              FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\%FOUND-FILENAME%"  
                         \ потом перемещаем новый (предидущая строка)
         ELSE
                 \ нет!
           FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\" \ просто перемещаем, убедившись,  
                                                                                  \ что такого файла нет  
         THEN
 
;FOR-FILES  

 
я не проверал работу, но по моему так сработает. Если я правильно тебя понял.
 
 
Добавлено
%FOUND-FILENAME% - переменная, содержащая имя обрабатываемого файла.

Всего записей: 52 | Зарегистр. 17-04-2003 | Отправлено: 16:50 21-08-2003
Dante



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AntonRNB
Не работает
Если файла с таким именем нет, то все нормально.
Если есть - в папке, куда надо переместить, он удаляется, а в начальной остается.

----------
В действительности всё обстоит не так, как на самом деле.

Всего записей: 577 | Зарегистр. 20-09-2001 | Отправлено: 08:45 22-08-2003
AntonRNB



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dante
попробуй заменить MOVE на COPY.
Ведь MOVE = COPY + DELETE
 

Цитата:
FILE-EXIST: "c:\temp\%FOUND-FILENAME%"  \ такой файл есть?  
        IF   \  да!  
              FILE-DELETE: "c:\temp\%FOUND-FILENAME%"  \ удаляем если есть  
              FILE-COPY: "%FOUND-FULLPATH%" "C:\Temp\%FOUND-FILENAME%"  
                         \ потом копируем новый (предидущая строка)  
               FILE-DELETE: "%FOUND-FULLPATH%"  
                         \ потом удаляем скопированный файл
 
         ELSE  
                 \ нет!  
           FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\" \ просто перемещаем, убедившись,  
                                                                                  \ что такого файла нет  
         THEN  
 


Всего записей: 52 | Зарегистр. 17-04-2003 | Отправлено: 10:21 22-08-2003
Dante



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AntonRNB
Так вроде работает. Буду тестить.
Большое спасибо.

----------
В действительности всё обстоит не так, как на самом деле.

Всего записей: 577 | Зарегистр. 20-09-2001 | Отправлено: 10:55 22-08-2003
4get

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

Цитата:
Программы и Операционные системы > Авторский Софт > Программы от nnSoft (nnCron, nnCron LITE, nnBackup)

Premium
Newbie
05-09-2003 00:26  
 
 Блин, народ - умора! У меня nnCron lovesan-a поймал! :-))) Короче достал я ноутбук, которым последний месяц не пользовался, формат це, установил XP и необходимый софт, все основное, кроме файрволла и антивирусника. XP Home Edition лицензионный, крякать не надо, соединился с инетом на пару минут и активировал Windows, отключился. И тут у меня сработала задача:
 
AsLoggedUser
LoadProfile
WatchRegistryKey: " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr
entVersion\Run"
WatchRegistryKey: " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr
entVersion\RunOnce"

Ну и так далее, в общем перечислены ключи реестра и папки автозагрузки, если что изменяется в них - у меня всплывает HINTW, что какая-то ссс.... прописалась в автозагрузку и дальше QSTART-APP, nnCron предлагает запустить Startup Extractor. Ну запустил я его и вижу, что в ветку HKLM прописался msblast.exe :-)))) Шустрый гад, двух минут соединения с инетом без файрволла ему хватило. А я уже думал, что эпидемия на убыль пошла.  

 

Всего записей: 956 | Зарегистр. 19-09-2001 | Отправлено: 02:38 05-09-2003
griin



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт должен выполнить такую строчку:
 
START-APP: C:\Program Files\Far\Far.exe /v  C:\111.txt
 
Т.е. должен открыться фар и в его вьюере должен открыться файл 111.тхт... Но эта строка не выполняется, хотя если эту строку выполнять вручную, то фар нормально открывается... В лог пишется следующее:
 
11:55:09 116 Start: C:\Program Files\Far\Far.exe /v C:\111.txt
11:55:09 116 Start result: 0
 
не подскажете в чем проблема?..

Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 11:51 05-09-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
griin
 
Ты бы написал по-подробнее: в чем именно проблема. Что значит "строка не выполняется"? Какие симптомы? Если в логе запуск отражен, значит процесс был создан. Другое дело, что если, например, документ не был найден, то ФАР просто закрывается. Только что проверил:
 

Код:
#( test_far  
NoActive
\ AsLoggedUser
Action:
   START-APP: D:\TOOLS\Far\Far.exe /v  C:\TEMP\3\backup.ini  
)#

 
Эта задача отрабатывает корректно. Документ открывается.  
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 12:28 05-09-2003
griin



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strauss
Странно попробовал скопировать из своего скрипта эту строку и вставить её в пустой скрипт и в таком случае скрипт сработал нормально (фар открылся), но в основном скрипте фар не открывается... вод код этого скрипта:

Код:
 
 
SET script_log_dir="B:\log"
SET script_log_name="\%DD%.%MM%.%YYYY%.log"
SET my_time="[%DD%-%MM%-%YYYY% %hh%:%mm%:%ss%]"
 
#( uuu
AsLoggedUser  
NoActive
Action:
        \ журнал
FILE-EXIST: %script_log_dir%%script_log_name%
IF
ELSE
FILE-CREATE: %script_log_dir%%script_log_name%
THEN
FILE-APPEND: %script_log_dir%%script_log_name% "%my_time%- zapusk zadachi %QUOTE%%CUR-TASK-NAME%%QUOTE%  %crlf%"
 
SWHide
WaitFor: 300000
START-APPW: C:\ppp\ppp.exe rrr
ExitCodeProc 0 <>  
IF  
MSG: "ERROR!"
THEN
FILE-APPEND: %script_log_dir%%script_log_name% "%my_time%- Выполнена команда %QUOTE%C:\Program Files\Far\Far.exe%QUOTE% /v %QUOTE%%script_log_dir%%script_log_name%%QUOTE% %crlf%%crlf%"
 
START-APP: C:\Program Files\Far\Far.exe /v %script_log_dir%%script_log_name%
)#
 

 
Где могла собака порыться?..
 
 
Добавлено
все разобрался... Из-за наличия параметра SWHide фар не показывался, а программа ppp.exe  из этого скрипта появляется с каким-то консольным окном, в котором показан статус и я, чтобы этого окна не было, поставил этот параметр... теперь все ок...

Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 14:09 05-09-2003 | Исправлено: griin, 14:32 05-09-2003
Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nnCron LITE 1.15
http://www.nncron.ru/download/nncronlt115.exe
 
Change log:
- Run missed task capability
- NoLog (~) bug fixed
- Minor installer improvements
- Polish readme is available

----------
Тень превращается в фантазии, таящиеся в глубине вашей души.
Пока идёшь ты среди теней, да не будет зла с тобой.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:48 03-10-2003
mvgfirst



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тут вот значится читаю в описании к nnCron-у что может он окна с таскбара убирать, и ложить их в трей, или не ложить. Объясните мне близорукому где в мануале написано каким образом это можно сделать? Или просто расскажите как это сделать?\
 
Заранее благодарен за Вашу терпимость и внимание к моим проблемам

----------
В борьбе бобра с ослом - всегда побеждает бобро!

Всего записей: 1079 | Зарегистр. 03-09-2002 | Отправлено: 20:02 07-10-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mvgfirst
 
дока - индекс - WIN-TO-TRAY
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 20:25 07-10-2003
Cuba



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто знает как в nncrontab'е сделать запуск файла каждые 10 секунд например ?

Всего записей: 476 | Зарегистр. 15-07-2002 | Отправлено: 06:11 13-10-2003 | Исправлено: Cuba, 06:12 13-10-2003
strauss

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

Код:
 
#( test_10sec
Action:
6 0 DO
START-APP: your_app.exe
BEEP: 500 500
PAUSE: 10000
LOOP
)#
 

 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 10:42 13-10-2003
respite



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
4get
Ничего не понимаю.... посмотрел, как написано это задание, сделал себе такое же.....

Цитата:
#( Startup_check
AsLoggedUser
WatchRegistryKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
WatchRegistryKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
WatchDir: "C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка"
WatchDir: "C:\Documents and Settings\%UserName%\Главное меню\Программы\Автозагрузка"
 
Action:
    HINTW: "Ахтунг! Реестр ковыряют!"
)#

 
 
nnCron выдает "синтаксическая ошибка" в данном случае - 3 строка

Всего записей: 201 | Зарегистр. 26-08-2003 | Отправлено: 13:22 13-10-2003 | Исправлено: respite, 13:51 13-10-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
respite
 
загляни в доки. слово WatchRegistryKey: появилось в программе начиная с версии 1.89 b6. а ты, наверняка используешь 1.88
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 13:57 13-10-2003
respite



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
strauss
вот, где собака порылась.....
ведь точно, меня смутила бковка 'b' и скачал 1.88
 
пасиб. досадная оплошность

Всего записей: 201 | Зарегистр. 26-08-2003 | Отправлено: 14:15 13-10-2003 | Исправлено: respite, 14:19 13-10-2003
miasnikov andrew



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2members:
не сочтите буквоедом - в прибитом сверху посте 2 неточности:
1) версия 1.88 от февраля '03 года (а не '02 - а я грешным делом подумал, что полтора года назад проект забросили )
2) как уже нашел Widok - есть версия nnCron LITE 1.15 от 07/10/2003

Всего записей: 122 | Зарегистр. 15-05-2003 | Отправлено: 20:23 13-10-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
miasnikov andrew
 
да, это правда. я бы еще сюда nnBackup 2.24 добавил (http://www.nncron.ru/download/nnbackup224.exe - он идеально подходит для совместной работы с nnCron.
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 22:43 13-10-2003
WildCat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Поправил шапку -- пользуйтесь

Всего записей: 883 | Зарегистр. 16-10-2001 | Отправлено: 12:46 14-10-2003
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » nnCron-Планировщик с поддержкой скриптового языка
Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru