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

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

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вываливается ошибка rule stack error  
как ее убрать  
 
#( test_proc
Time: 34 * * * * *
 Rule:
 PROC-EXIST: tskyclnt.exe  
 PROC-EXIST: tclntservice.ex  
 PROC-EXIST: craxy.exe  
 PROC-EXIST: tskymtpc.exe AND  
  Rule: TQUERY: "вылетел какой-то процесс, перезагрузить?" 30 YES
 Action:  
    REBOOT
)#

Всего записей: 7 | Зарегистр. 10-01-2006 | Отправлено: 01:54 16-04-2007
NORIO



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь знает как с помощью крона включить/выключить звук в канале микшера Line in?

Всего записей: 875 | Зарегистр. 18-12-2004 | Отправлено: 22:48 27-04-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hikc
в первом Rule: у тебя для AND остается на стеке 4-ре значения, а ему надо только два, он два забирает и оставляет для Rule: - три, а тот более 1-ого переварить не может,  поэтому и ошибка, за подробностями см. Help "Работа с программой --> Задача --> Условия запуска задач (Rule)", особенно последние примеры очень наглядны.
 
NORIO
на оффоруме достаточно давно что-то похожее вреде обсуждалась, чем закончилось обсуждение не помню - там поищи...
PS слова MIXER-MUTE, MIXER-UNMUTE ты пробовал?

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 11:45 28-04-2007
hikc

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
все равно не до петрю как сделать =)  
хелпы прочитал перед тем как постить.
можно разнести условия на несколько Rule , но нужно чтобы если небыло хоть 1 процесса ,переход на на  запрос о перезагрузе.....  
буду рад совету =)

Всего записей: 7 | Зарегистр. 10-01-2006 | Отправлено: 14:34 28-04-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hikc
попробуй так:
Код:
 
#( test_proc  
Time: 34 * * * * *  
Rule: PROC-EXIST: "tskyclnt.exe" 0= PROC-EXIST: "tclntservice.ex" 0= OR
PROC-EXIST: "craxy.exe" 0= PROC-EXIST: "tskymtpc.exe" 0= OR
OR  
Action:
  TQUERY: "вылетел какой-то процесс, перезагрузить?" 30 YES
  IF REBOOT THEN
)#
 

если хочешь понять, то см. последние примеры в указанном выше разделе

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 15:01 28-04-2007
hikc

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
спасибо goodman  
ошибку понял исправлюсь =)

Всего записей: 7 | Зарегистр. 10-01-2006 | Отправлено: 15:19 28-04-2007
nidvoxx

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hi
запускаю через  START-APP: Z:\usr\local\php5\php.exe -f D:\Site\7\s\bashorg.php
не работает, появляется быстро окошко с комм строкой и пропадает, видимо не успевает просто
 
из пуск -> выполнить  работает  
 
как исправить ?

Всего записей: 280 | Зарегистр. 19-08-2003 | Отправлено: 15:14 24-05-2007
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nidvoxx
Чего не успевает?
Z практически наверняка сетевой диск? AsLoggedUser стоит?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 15:52 24-05-2007
nidvoxx

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил C:\WebServers\usr\local\php5\php.exe работает
 
Z: не сетевой, виртуальный - денвер создает при запуске через SUBST  
 
почему с Z:\usr\local\php5\php.exe не работает из nncron  ? из коммандной строки работает ведь

Всего записей: 280 | Зарегистр. 19-08-2003 | Отправлено: 22:47 24-05-2007 | Исправлено: nidvoxx, 22:49 24-05-2007
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nidvoxx
Диск создается под пользователем или глобально?
Ты попробовал AsLoggedUser? nnCron работает от имени системы. Запускаешь из ком строки ты от имени пользователя.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 22:59 24-05-2007
nidvoxx

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Слушай, AsLoggedUser помогло
спасибо, не думал как то об этом.

Всего записей: 280 | Зарегистр. 19-08-2003 | Отправлено: 23:19 24-05-2007
zaremba



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не дайте разочероватся
сделал новый таб
 
#( locale
WatchDir: "\\server2\D\FT\CFG\raschet"
\ WATCH-CHANGE-LAST-WRITE  
Action:
START-APPW: "D:\Program Files\nnBackup\nnbackup.exe" -f "D:\Program Files\nnBackup\cfg\locale.cfg"  
ExitCodeProc 0 <> IF  START-APP: cmd  /c "D:\Program\Files\nnCron\cfg\msg_locale.bat"  THEN  
)#
 
 
 вот заново подправил код все рввно лезит
CRONTAB LOADING.Stack has garbage(8)
а watchdir работает только без WATCH-CHANGE-LAST-WRITE
 
а в  батнике нет сенд

Всего записей: 16 | Зарегистр. 19-07-2006 | Отправлено: 19:44 28-05-2007 | Исправлено: zaremba, 01:49 30-05-2007
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaremba
А где у тебя Action:? WatchDir должен быть перед Action:, это не действие, это условие.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 06:50 29-05-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaremba
тихий ужас...
в форум вручную что-ли задачу переписывал?    
В строке "BALOON: "baloon""baloon"" добавь "L" и между двух кавычек пробел
В строке "ExitCodeProc =0 IF START-APP cmd.exe /c "D:\1.bat" THEN " поменяй местами "0" и "=" и, возможно, еще пробел надо вставить, после "...APP" поставь двоеточие.
навсякий случай уточни что ты этой задачей хочешь сделать (особенно когда запускать батник)
через скопировать-вставить (copy-paste) запости что получилось, и как ругается.
PS. не уверен, но после -f возможно тоже нужен пробел...

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 10:04 29-05-2007
administratorbanka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здраствуйте!
1. вопрос первый как узнать АПИ функцию программы
2. задача такая, каждые 30 минут надо пинговать сайты рамблер, гугл, ya.ru, и несколько пингов по ай пи адресу
И хотелось бы чтобы в текстовик помешялись все ответы на пинг (то есть пингуется\не пингуется)
 
кому надо:
запуск аськи автоматом:
 
#( qip
Time: 0 9 * * 1-5 *
Rule: WIN-EXIST: "TManForm" NOT
Action:
StartIn: "C:\Programs\QIP"
ShowNormal   NormalPriority
START-APP: C:\Programs\QIP\qip.exe
PAUSE: 1000
SEND-KEYS: "пароль + {ENTER}"
)#
 
перед action надо поставить авторизацию

Всего записей: 1 | Зарегистр. 19-05-2007 | Отправлено: 23:44 31-05-2007
Stygis

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

Код:
 Time: */30 * * * * *
 Action:
 START-APP: ping blah-blah-blah > ping.txt

Или HOST_EXISTS:
 
1. Что это значит?

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Следующая задача,прошу помощи.
Проблема переименования файлов согласно текущей дате в формате %DD%%MM%.*
 
Есть условие числа 1-9 месяца и дня так и остаются числами,а даты начиная с 10 в названия файла записываются как символьные значения.Пример 10 - a ....31-v. Грубо говоря файл при переименовывании 10 октября (10 месяц) должен иметь вид AA.zip.
 
Вроде бы проблема решается с использованием символьного массива и цикла CASE.
Но вот беда не могу понять как передать значение массива %STR COUNT% циклу CASE для сравнения с имеющимися шаблонами для переименовывания.  
 
Вот массив:
CREATE STR 256 ALLOT
Action:
    Day@ N>S STR PLACE
    Mon@ N>S STR +PLACE
MSG: "STR= %STR COUNT%"
 
Вот цикл:      
CASE
1010 OF FILE-RENAME: "D:\xxx.zip" "D:\arh\AA.zip ENDOF
DUP OF IF FILE-RENAME: "D:\xxx.zip" "D:\arh\%Day@%%Mon@%.zip"
ENDCASE  

Всего записей: 3 | Зарегистр. 08-06-2007 | Отправлено: 17:14 08-06-2007
Stygis

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

Код:
49 <# HOLD HLD @ 1 MsgBox

Выведет тебе "1". Код единицы - 49, код "a" - 97. Пляши от этого.
Что-нить типа:

Код:
DD S>NUM DUP 10 < IF 48 ELSE 97 THEN + <# HOLD HLD @ 1 MsgBox

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 23:21 08-06-2007 | Исправлено: Stygis, 23:21 08-06-2007
MagSky

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно попросить разобрать последнюю  строку по шагам что она делает?
По хелпу нет времени лазить.
Просто я попробывал выполнить этот скрипт MsgBox выводит ерунду.
 
9 TASK%[missed]%: MSGBOX
 
 
 
Добавлено:
и вообще желательно конечно все таки достать из стека то значение, что показывает Мессаджбокс в моем варианте решения задачи.
и поместить его в какую нибудь переменную.

Всего записей: 3 | Зарегистр. 08-06-2007 | Отправлено: 09:18 09-06-2007 | Исправлено: MagSky, 09:20 09-06-2007
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В задаче с помощью WIN-SEND-KEYS: посылаю плееру (Media Player Classic) "нажатие клавиши", окно плеера в это время свернуто. Плеер получает команду, но при этом его окно вылазит на передний план.
Как сделать чтобы оно не разворачивалось?
Пока добавил WIN-MINIMIZE: - теперь окно плеера разворачивается, получает команду и сворачивается назад, немного неудобно.
Пробовал WIN-HIDE:, но по-моему плеер на него не реагирует и вообще не совсем понятно как это слово работает  

Цитата:
Прячет (скрывает) указанное окно. Программа при этом продолжает работать, просто ее окно больше не отображается на экране.

У кого-то действует WIN-HIDE: ?
 
ОС WinXP SP2.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:13 09-06-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