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

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Господа! Помогите решить проблему с терминальным сервером. Ранее на нем запускался ряд нехитрых скриптов (бэкап, хоткеи и пр.), причем все они выполнялись от имени админа, который работал на нём локально как на рабочей машине (т.е. не открывал как все остальные терминальную сессию). Теперь  админ стал таким же "как все" и заходит на сервер удаленно со своей машины. После этого перестали выполняться скрипты. Попытка запускать Крон не сервисом (т.е. с ключом -ns) "оживила" лишь часть скриптов, другая же, связанная с бэкапом по лок.сети теперь ругается на то, что "клиент не обладает требуемыми правами". Это происходит даже если авторизовать каждую задачу от имени админа как в опциях самой задачи, так и в глобальных настройках самого Крона (на вкладке "Авторизация" стоят все галочки). Интересно, что при установке авторизации задачи, нажимая кнопку "Проверить", можно комбинировать сочетания любых пользователей, типов логона - результат один - "Logon не выполнен. Ошибка #1314. Клиент не обладает требуемыми правами". Почему?
 
ОС Win2k Server Rus SP4 + Citrix MetaFrame1.8 + nnCron 1.89. RC6. Сеть с доменами.

Всего записей: 146 | Зарегистр. 30-07-2003 | Отправлено: 07:56 29-04-2004
chum2000

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, что не так
 
#( test_proccpuusage2
VARIABLE my_var
Action:
S" notepad.exe" PROC-CPU-USAGE . . my_var !
MSG: "second_var = %my_var @%"
)#
 
При выполнении показывается нечто не понятное, а потом пишет "Ошибка стека"

Всего записей: 505 | Зарегистр. 04-03-2004 | Отправлено: 13:23 30-04-2004
DJ makrus

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

Цитата:
MSG: "second_var = %my_var @%"

не нужен оператор "извлечения" значения переменной "@", т. к. символы %% указывают что между ними переменная, и, соответственно подставляется ее значение.
А в строке

Цитата:
S" notepad.exe" PROC-CPU-USAGE . . my_var !

используется оператор "." (забрать верхнее значение со стека и вывести его на консоль ) ???
Хорошо бы узнать что за задачу ты пытаешься выполнить (опиши ее словами) и\или комментарии к строкам задачи

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

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 23:17 07-05-2004
chum2000

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

Цитата:
S" notepad.exe" PROC-CPU-USAGE . . my_var !

Эта функция возвращает сколько машинного времени в процентах занимал процесс (в данном случае notepad.exe). Надо чтобы это значение заносилось в переменную, а потом выводилось сообщение

Всего записей: 505 | Зарегистр. 04-03-2004 | Отправлено: 17:27 08-05-2004
roman78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
простая задача, но решить не получается: как перенести файл(ы) на уровень выше?
 
#( copy-past
WatchHotKey: "^(+c)"
Action:
PAUSE: 500
WIN-SEND-KEYS: "^(C)"
PAUSE: 500
MOUSE-MOVEW: 145 60
MOUSE-LBCLK
PAUSE: 500
\ в новом окне
WIN-SEND-KEYS: "^(V)"
)#
 
писал без вин, то ж не работат... не копит, не пастит...

Всего записей: 428 | Зарегистр. 31-05-2003 | Отправлено: 00:34 11-05-2004
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
roman78
А зачем так сложно? Причем здесь nnCron?

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 02:28 11-05-2004
roman78



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

Всего записей: 428 | Зарегистр. 31-05-2003 | Отправлено: 12:20 11-05-2004
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может bat написать (типа move *.* ..   ),  а его вызывать из nnCron?

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 19:30 11-05-2004
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chum2000
Сейчас, к сожалению, самому проверить работу твоей задачки у себя нет времени и возможности (полетел раздел диска на котором W2K стояла), попробуй убрать операторы вывода значения со стека на консоль - ".", сначала один, а затем другой, т. к. этот оператор забирает (а не копирует) значение со стека и соответственно записать его в переменную ты не можешь.
 
roman78
Правильно ли я понял, что к моменту вызова задачи необходимые файлы уже выделены, и заранее не известны пути папок?
 
 


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

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 13:23 12-05-2004 | Исправлено: DJ makrus, 13:29 12-05-2004
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chum2000
 
Убери две точки перед 'my_var !'.
 
CU
VK

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

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

Цитата:
Newsgroups: fido7.ru.nncron
From: Valery Kondakoff  
Date: Wed, 21 Apr 2004 21:18:32 +0400
Subject:
ANN: тестовый билд nnCron 1.89-2

 
Hello, All!
 
Исправлены кое-какие ошибки найденные в релизе:
 
    + Belarussian readme and res-files are available (thanks to the
translator!)
    * RunMissed + Time which specify range bug fixed;
    * FILE-CROP: incorrect crop of NetWare files bug fixed;
    * WatchResume from hibernate mode bug fixed.
 
http://www.nncron.ru/download/nncron189-2.exe
 
Потестируйте, плз! Если новых багов не обнаружим - перевыложим релиз 1.89.
 
Спасибо!

Цитата:
Newsgroups: fido7.ru.nncron
From: Valery Kondakoff
Date: Wed, 12 May 2004 15:24:12 +0400
Subject:
ANN: new nnCron plugin (ini.spf) is available for download

 
Hello, All!
 
Опубликован новый плагин nnCron ini.spf.
 
Описание: Специальные слова для считывания/записи ключей и значений в указанный
раздел ini-файлов.
 
http://www.nncron.ru/download/plugins/ini.spf
 

Всего записей: 956 | Зарегистр. 19-09-2001 | Отправлено: 18:38 12-05-2004
chum2000

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strauss
Всё равно не работает. выводит 0, хотя taskmanager показывает обратное. вот описание из help:
#( test_proccpuusage1
\ раз в минуту выводим на консоль
\ загрузку процессорa процессом 'notepad.exe'
Action:
\ измеряем загрузку в течение 10 секунд
S" notepad.exe" 10000 (PROC-CPU-USAGE) . ." %" CR
)#
на консоль выводит верно, а вот так, чтобы в окошко не получается.

Всего записей: 505 | Зарегистр. 04-03-2004 | Отправлено: 18:54 12-05-2004
Den Ju



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте господа!
Недавно столкнулся с задачей автоматизации неоего однообразного процесса и по поиску вышел на nncron, но так как опыта маловато прошу помочь полезными советами.
Задача такова:
Каждую ночь из разных городов мне приходят письма в почтовый ящик с архивами.
Каждое утро в 7:30 ( кроме выходных и праздников) необходимо подключаться к почтовому ящику pop3 и из писем пришедших за ночь (из разных городов) вытаскивать архивы, которые имеют вид ***_ddmm.arj (где *** - абревиатура города, Москва - MSK, ddmm -деньи месяц), причему читывая то, что после выходных надо проверять 3 архива с каждого города (за пятница, субботу, воскресенье) и складировать эти архивы в папку
c:\data\. Затем проверять наличие всех архивов из N-ого кол-ва городов и выдавать на экран сообщение: "Все данные в наличии" или "Отсутствуют данные из города Мухосранск за DDMM!!!"  
Вот такая задачка!!!!
Заранее благодарен, пока стараюсь сам вникнуть в язык форт.
Спасибо!

Всего записей: 59 | Зарегистр. 28-03-2003 | Отправлено: 08:51 13-05-2004
n0xyl



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скачал с оффсайта spktime.spf and sounds. что нужно сделать чтобы nncron произносила текущее время(каждый час)?

Всего записей: 317 | Зарегистр. 07-01-2003 | Отправлено: 09:01 13-05-2004
FATman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите отчаяному чайнику  
Есть такая задачка, нужно перекидывать файлы с одного диска на другой. Следя при этом за их обновлением. Т.Е.
есть директория F:/home там два файла home1.dbf и home2.dbf. Их надо кидать в дирректорию c:/mdd перед этим надо проверить изменились ли файлы home1.dbf и home2.dbf в дирректории F:/home по сравнению с home1.dbf и home2.dbf в c:/mdd
Если изменились то, делаем следующее из c:/mdd перекидываем файлы home1.dbf и home2.dbf в c:/mdd/old (подстраховка чтобы если что можно было бы откатиться на них ручками) и из F:/home кидаем home1.dbf и home2.dbf в c:/mdd
Начал заниматься этим только сегодня, успехов почти нет. Может кто подскажет скриптик? Заранее спасибо

Всего записей: 66 | Зарегистр. 05-10-2003 | Отправлено: 15:05 13-05-2004
volodyalipkin



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

Код:
 
@echo off
fc /b file1 file2 > null
IF ERRORLEVEL 1 (echo 1) ELSE (echo 0)
 

 
Берём за основу данный bat файл. Если файлы file1 и file2 совпали, то вырабатывается ERRORLEVEL = 0 и работает ветка  ELSE ( в нашем случае пишем что-то типа "Файлы совпадают") если же файлы не совпали, то пишем правильные copy операторы.
 
Весь этот bat файл вызываем с помощью nnCron каждые сутки.

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 21:03 13-05-2004
FATman

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

Всего записей: 66 | Зарегистр. 05-10-2003 | Отправлено: 21:52 13-05-2004
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
New nnCron 1.89-3 test build (996) is available for download.
 
Changes:
+ new word IS-CD-PRESENT: <drv_letter>
* FILE-CROP is rewritten from the scratch
* bugfixes
 
nncron189-3.exe

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 06:35 14-05-2004
FATman

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

Цитата:
 
#( MDO
WatchFile: "F:\home\home1.dbf"
Rule: QUERY: "Файл изменился"  
Action:
StartIn: "C:\Program Files\nnBackup"
SWHide   NormalPriority
START-APPW: "C:\Program Files\nnBackup\nnbackup.exe" -i "c:\mdd\HOME1.DBF" -o "c:\mdd\old"
START-APPW: "C:\Program Files\nnBackup\nnbackup.exe" -i "c:\mdd\HOME2.DBF" -o "c:\mdd\old"
START-APPW: "C:\Program Files\nnBackup\nnbackup.exe" -i "F:\home\HOME1.DBF" -o "c:\mdd\"
START-APPW: "C:\Program Files\nnBackup\nnbackup.exe" -i "F:\home\HOME2.DBF" -o "c:\mdd\"
)#
 

Не очень нравиться т.к. мне бы сравнить файлы по времени создания, и после этого уже кидать их по дирректориям. Может кто подскажет как IF'ом  пользоваться?  Какой у него синтаксис и можно ли его в Rule включить?

Всего записей: 66 | Зарегистр. 05-10-2003 | Отправлено: 08:00 14-05-2004 | Исправлено: FATman, 08:02 14-05-2004
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А в чём проблема с IF? Всё описано в документации.

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 08:11 14-05-2004
   

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