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

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



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

Цитата:
Уточняю: надо получать актуальный IP с удаленного ПК(УПК) имещего динамический IP. Я пытался это сделать отсылкой с УПК на мой локальный (в котором статический IP) ПК , e-mail  используя планировщик ВАТа.

Можно ли с помощью nnCron отправлять скрытно с УПК e-mail на свой адрес. Чтобы не приходилось запускать почтовый клиент(или если запускать, то без окон и сообщений) и не обнаруживать отсылку e-mail'a. Чтобы просто любое пустое сообщение (e-mail) было отправлено(по расписанию:1раз в час или 1 раз в день) по заданному адресу?

----------
Хромой путник обгонит быстрого скакуна,Если знает , куда идти...

Всего записей: 372 | Зарегистр. 28-07-2004 | Отправлено: 19:50 13-09-2007 | Исправлено: BELOV, 19:55 13-09-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какое слово позволяет восстановить окно, свернутое в трей?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 20:37 13-09-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Делаю задачу, которая по сочетанию клавиш будет сворачивать указанное открытое окно в панель задач или, если оно уже минимизировано, будет его восстанавливать.
Такой вариант косячит Подробнее...
 
Добавлено:
У меня в системе были косяки (лагал "левый" драйвер от звуковухи), откатился из образа диска, теперь второй вариант задачи сворачивает и тут же разворачивает окно Тотал Командера (как и должен был работать).
Удалось сделать нормальную задачу для минимизации окна Тотала:

Код:
 
WatchHotKey: "^$s"
SingleInstance
Action:
WIN-EXIST: "Total Commander*"
 IF
 ELSE EXIT
 THEN  
WIN-HWND MINIMIZED?
 IF
 WIN-RESTORE: "Total Commander*"  
 ELSE
 WIN-MINIMIZE: "Total Commander*"
 THEN
 

Как упростить код и сделать проверку на "свернутость" окна чем-то, что понимает заголовок окна, а не window handle, как MINIMIZED? ?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 01:22 14-09-2007 | Исправлено: lucky_Luk, 00:32 17-09-2007
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BELOV
Я использоваля для этого blat + ipconfig.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 06:44 14-09-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как запретить двум задачам запускаться (стартуют раз в день соответственно по Rule: IDLE: 60 и 120, запрет одновременного запуска с помощью SEM1 GET/RELEASE), если в этот же день (сутки) должна запускаться третья задача?
 
Фокус с SEM1 GET/RELEASE не катит.  Дело в том, что третья задача запускается в заданный день недели и время, а перед этим будильник в БИОСе врубает комп и есть резерв времени на загрузку ОС. Само собой Rule: IDLE: 60 или 120 сработают раньше и третья задача не запустится.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 01:46 21-09-2007
Master Bob



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

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

Обновление и обработка антивирусных баз Kaspersky Internet Security
 
открывается совсем другая месага

Всего записей: 226 | Зарегистр. 27-07-2004 | Отправлено: 10:43 22-09-2007
lucky_Luk

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

Цитата:
Обновление и обработка антивирусных баз Kaspersky Internet Security
 
открывается совсем другая месага  

Блин, все ссылки на задачи в шапке испортились, я ставил правильную ссылку. Пойду узнаю что к чему в БАГ РЕПОРТЕ.
 
Исправил для задачи обновления баз KIS, с остальными потом разберусь.
Вот код задачи для обновления баз KIS Подробнее...

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 18:08 22-09-2007 | Исправлено: lucky_Luk, 18:18 22-09-2007
Rucha

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли с помощью этой проги при выходе компа из спящего и ждущего режима проверить наличие интернета (скажем, с помощью пинга), если инета нет, то выключить сетевой адаптер, потом его включить и запустить VPN-содеинение?
Или это можно сделать и виндовыми средствами?

Всего записей: 1325 | Зарегистр. 31-07-2001 | Отправлено: 12:58 27-09-2007
Stygis

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

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 13:16 27-09-2007
BELOV



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

Цитата:
Я использоваля для этого blat + ipconfig.

Опиши подробнее процедуру и особо: какие сообщения при этом появляются. Желательно , чтоб никаких не было  

----------
Хромой путник обгонит быстрого скакуна,Если знает , куда идти...

Всего записей: 372 | Зарегистр. 28-07-2004 | Отправлено: 16:20 27-09-2007
Stygis

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

Цитата:
Опиши подробнее процедуру и особо: какие сообщения при этом появляются.

Никаких сообщений... Только у меня на почте
Попозже доберусь до компа, где это было, и постараюсь откопать задачу (если я ее не удалил).
 
Добавлено:
Нет, все-таки похоже удалил я оттуда уже nnCron
В общем, читаешь доки по blat'у (там все просто).
Схема:
1) запускаешь ipconfig | find /i "адрес" > d:/1.txt
2) отправляешь полученный файл blat'ом.
Или можно сделать аналогичный bat-файл.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 10:56 28-09-2007
Rurik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день !
 
как отловить событие когда подключается флешка ?
флешка мапится в каталог на диске, доп буква не появляется
я пробовал - на изменение каталога - Не работает. Просто проверять каждую минуту  - не очень правильно, я думаю.

Всего записей: 343 | Зарегистр. 07-05-2002 | Отправлено: 15:03 01-10-2007
Stygis

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

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 15:39 01-10-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно определить, будет ли данная задача запускаться в текущие сутки (у нее стоит запуск по времени в определенные дни недели) и в случае положительного ответа создать например файл-флаг.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 19:21 01-10-2007
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
http://www.nncron.ru/help/RU/commands/date_time.htm#ASSUMEDTIME
А дальше сравнивай с текущей датой.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 06:33 02-10-2007
Rurik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Stygis
Там смотрел конечно, но там как раз везде анализируют букву присваиваемую флешке. У меня же она монтируется в каталог NTFS.

Всего записей: 343 | Зарегистр. 07-05-2002 | Отправлено: 10:06 02-10-2007
Stygis

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

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 10:16 02-10-2007
lucky_Luk

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

Цитата:
http://www.nncron.ru/help/RU/commands/date_time.htm#ASSUMEDTIME
А дальше сравнивай с текущей датой.

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

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 20:43 02-10-2007
Stygis

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

Код:
ASSUMED-NEXT-TIME FT>DATE CUR-DATE =  

Первый вариант - в одной задаче выбрасывать флаг, если будет запущено, в другой задаче - смотреть этот флаг.
 
Второй вариант - попробовать взять слово отсюда.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 07:11 03-10-2007
qponk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть сервачок  в локальной сети. В определенное время nnСron устанавливает связь по Dial-up (с этим все понятно). Локальный почтовый сервер забирает почту с внешнего POP сервера, после чего нужно разорвать соединение. Пробовал команду повесить трубку, по условию,  если во внешнем ящике нет писем:
 
Rule: POP3-CHECK: "popserver" "name" "pass" NOT
Action:
HANGUP: "post"
 
Но nnСron разрывает соединение, когда еще идет закачка письма.
Можно ли воспользоваться каким-нибудь таймером, зависимым от количества входящего трафика, или есть другие варианты?

Всего записей: 31 | Зарегистр. 05-04-2006 | Отправлено: 09:29 03-10-2007
   

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