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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volodyalipkin
Немного Вас не понял.
Я хочу именно разобраться  
почему у меня то работает, то нет.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 22:41 28-09-2005
Timon_Crazy



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KapralBel
почти
 
есть два вида файлов *.log с # в начале имени файла и файлы без решетки в имени файла...
вот надо создать папку с датой в качестве имени и в ней две подпапки  
скажем Private (тут ложаться файлы с #)
и папка All (в ней находятся  остальные файлы)
 
арихиватор rar  
 
PS
извиняюсь за задержку ответа - был в командировке...
 

Всего записей: 353 | Зарегистр. 16-08-2003 | Отправлено: 21:09 16-10-2005
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Имелось в виду, что когда Вы создаете задачу, указывать ShowMinimized

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 21:21 16-10-2005
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Timon_Crazy
Попробуй для систем WinXP/2003
 
Archive.cmd

Код:
 
@Echo Off
Set dt=%Date%
set dtD=%dt:~0,2%
Set dtM=%dt:~3,2%
Set dtY=%dt:~8,2%
Set dtF=%dtY%%dtM%%dtD%
MD %dtF%\All
MD %dtF%\Private
Move #%dtF%.log %dtF%\Private\
Move %dtF%.log %dtF%\All\
RAR m -m5 -s -mdG -r %dtF%Private %dtF%\Private\*.*
RAR m -m5 -s -mdG -r %dtF%_All %dtF%\All\*.*
 


Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 11:29 17-10-2005
Timon_Crazy



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

Всего записей: 353 | Зарегистр. 16-08-2003 | Отправлено: 19:29 17-10-2005
DJ makrus

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

Цитата:
...Я хочу именно разобраться  
почему у меня то работает, то нет.

Возможно процесс looknstop.exe создает несколько окон с именем "Look 'n' Stop" и только одно из них видимое и в зависемости от того какое окно nnCron минимизирует командой WIN-MINIMIZE: у вас создается впечатление о "нестабильной" работе. Попробуйте следующий пример:
Код:
#( Look_N_2
WatchProc: looknstop.exe  
Action:  
  BEGIN
    PAUSE: 500
    WIN-EXIST: "Look 'n' Stop"  
  UNTIL  
  FOR-WINDOWS: "Look 'n' Stop"
    WIN-MINIMIZE: "%FOUND-WINDOW%"  
  ;FOR-WINDOWS
)#

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 04:38 18-10-2005
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volodyalipkin
ShowMinimized это в хэлпе раздел "Запуск приложений и открытие документов"
Если я правильно понял.
Дело в том, что я не запускаю Look 'n' Stop nnCronом.  
А как применить эту команду  к процессу который запускает не nnCron,
не знаю.  

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 00:53 20-10-2005
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Попробовал, работает.Один раз окно не свернулось когда
я запустил looknstop.exe и ещё несколько программ
практически одновременно сразу после загрузки виндовс.
Еще раз не свернулось, была включена постоянная защита касперского  
и одновременно запускались несколько программ.  
Я запускаю звонилку,а звонилка запускает looknstop.exe , проксомитрон, прокси плюс, макстон. Если запускаю сам только looknstop.exe, работает не зависимо  
включена или выключена постоянная защита касперского.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 11:27 20-10-2005
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
Попробовал, работает.Один раз окно не свернулось ... Еще раз не свернулось...  

Осмелюсь предположить что для вас не критично через сколько секунд (3 или 30) после запуска программа сворачивается, если так, то еще один вариант вашей задачи:
Код:
#( Look_N_3  
WatchProc: looknstop.exe  
Action:  
  PAUSE: 30000
  \ дожидаемся когда программа гарантированно запустится (создаст все свои окна, в том числе и необходимое нам - видимое)
  \ если и этого будет мало можно еще увеличить
  FOR-WINDOWS: "Look 'n' Stop"  
    WIN-MINIMIZE: "%FOUND-WINDOW%"  
  ;FOR-WINDOWS  
)#  

 

Цитата:
Я запускаю звонилку,а звонилка запускает looknstop.exe , проксомитрон, прокси плюс, макстон...

До знакомства с nnCron'ом я таким же образом использовал VDialer, после - на совести звонилки оставил только перезвон в случае обрыва и при соединении на скорости ниже определенной, все остальное выполняет сабж (в том числе и управление работой самой звонилкой), т. к. возможностей у него во много раз больше..., чего и вам советую.    
 

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 07:26 23-10-2005
volodyalipkin



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

Цитата:
я не запускаю Look 'n' Stop nnCronом

А как? Если как shortcut, то можно указать в свойствах shortcut (ярлыка). Или его (Look 'n' Stop ) стартует другой процесс?

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 08:24 23-10-2005
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Попробовал работает спасибо!
Мне пока не понятно почему второй пример (Look_N_2 ),
не работает, как надо .
 
 
Добавлено:
volodyalipkin

Цитата:
Или его (Look 'n' Stop ) стартует другой процесс?  

Да запускаю его звонилкой.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 18:06 23-10-2005
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
Мне пока не понятно почему второй пример (Look_N_2 ),  
не работает, как надо  
 На мой взгляд все очень просто: в своем предыдущем посте вы  описали два случая когда второй пример не срабатывал. Во обоих случаях, как я предполагаю, была максимальная загрузка процессора (старт одновременно нескольких программ, да еще с проверкой антивирусом). Т. е. процесс полного запуска программы Look 'n' Stop (файерволл, если не ошибаюсь) несколько растягивается по времени, при этом скорее всего первое окно которое создает эта программа (и которое попадает по маску "Look 'n' Stop") - невидимое, а в скрипте цикл BEGIN...UNTIL заканчивается при наличии любого, хотя бы одного окна соотвествующего маске, которое потом и сворачивается следующим циклом FOR-WINDOWS:...;FOR-WINDOWS.
  Другими словами нужное нам видимое окно не успевает появиться до второго цикла, а к тому моменту когда оно появляется - задачка уже отработала и завершилась.
 
Несколько более надежный, IMHO, вариант этой задачи состоит в том чтобы вместо паузы в 30 секунд в цикле проверять загруженность процессора (общую или именно запускаемой программой) и при снижении ее ниже определенного уровня сворачивать необходимое окно.
 
(PS. Загляните в ПМ)

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 05:43 24-10-2005 | Исправлено: DJ makrus, 06:09 24-10-2005
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
 
Спасибо. Будет время попробую переписать с проверкой загрузки процессора.
 

Цитата:
Look 'n' Stop (файерволл, если не ошибаюсь)
-да файерволл.
 
Посмотрите ПМ.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 12:40 24-10-2005 | Исправлено: niko7, 15:44 24-10-2005
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто подскажет, как с помощью ннКрона выполнить такую команду:
Панель управления-->Свойства системы-->Диспетчер устройств-->Обновить конфигурацию
оборудования.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 05:48 25-10-2005 | Исправлено: niko7, 06:05 25-10-2005
DJ makrus

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

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 21:01 25-10-2005
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Наконец у меня получилось. Очень бы хотел узнать насколько правильно я сделал.
 
#( Look_N_New
 WatchProc: looknstop.exe
VARIABLE MyVariable
VARIABLE My
Action:
CPU-USAGE My !
BEGIN
 50 My @ <
 WHILE
CPU-USAGE My !
50 PAUSE
 \ MSG: "Загрузка процессора % My @ %"
  REPEAT
\ BALLOON: "Внимание!" "nnCorn засёк Look 'n' Stop"
 0 MyVariable !
    BEGIN
  MyVariable @ 5 <
        WHILE
        WIN-EXIST: "Look 'n' Stop"
        IF
   WIN-HWND MINIMIZED?
        IF  
             MyVariable @ 1 + MyVariable !
             550 PAUSE
                       ELSE
           150 PAUSE
 ALL WIN-MINIMIZE: "Look 'n' Stop"    
               0 MyVariable !
        THEN
        THEN
        REPEAT
        BALLOON: "Внимание!" "nnCorn свернул Look 'n' Stop"
 
За два дня не разу не оставил окно открытым в отличии от предыдущих моих попыток.
( думаю, что пример можно упростить)

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 00:27 26-10-2005
daMIR



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

Цитата:
Может кто подскажет, как с помощью ннКрона выполнить такую команду:

Хорошая идея только как реализовать?...

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 13:02 26-10-2005
dabserver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
имхо проще - кроном отслеживать запуск звонилки и в связи с этим событием не спеша запускать все нужные программы сразу свернутыми с помощью крона, а не гробить время на то чтобы сохранить полезную нагрузку звонилке

Всего записей: 146 | Зарегистр. 26-08-2003 | Отправлено: 22:31 26-10-2005
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dabserver
Сагласен с вами, но мной, что называется овладел
можно сказать спортивный интерес хочется разобраться
даже не столько в проблеме сворачивания окна looknstop.exe,
а по большей части освоить nnCorn. Я недавно начал им пользоваться.
Сам не понимал почему не всегда срабатавали первые примеры
подумывал даже о том, что nnCorn глючит.
Хорошо DJ makrus подсказал обратить внимание на  
загрузку процессора. Последний мой пример
Цитата:
#( Look_N_New  

на данный момент не разу не оставил окно открытым.  
 
 

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 00:23 27-10-2005 | Исправлено: niko7, 00:26 27-10-2005
dabserver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
насчет спортивного интереса...
Уважаемые - меня давно интересует тема api виндов , а может и не апи - короче пример:
на NT системах помимо имени пользователя которое %username% , мы же еще имеем "Полное имя" и "Описание" - эти данные доступны для ввода в данных самого пользователя и они каким то образом оттуда выдираются (например если мы блокируем машину - то там мы видим что указано и %username% и Полное имя), только вот хранятся они не в реестре, и ни как мне не хватает ни ума ни времени разобраться - как же эти данные вытащить из винды? у меня все %username% на английском а полные имена на русском и эти полные имена ну очень нужны для автонастройки той же почты под юзера (например подпись с его именем на русском в thunderbird'е) и много для чего еще.
с помощью крона при логине юзера у меня много чего настраивается основываясь на имени пользователя и машины, а вот русское имя пользователя не знаю как вытащить.
 
немного нашел об этом вот здесь http://www.pardesifashions.com/Softomatix/UserFullName.aspx - но там про asp вроде и вообще я не понимаю как это использовать! может кто нибудь что нибудь подсказать?
жутко надо!
 
Добавлено:
а вот еще vbs правда гад только для английских виндов
http://dev.mainsoft.com/Portals/0/NTForums_Attach/152833151789.txt
- может можно из этого сделать плагин? никто не знает?
 
Добавлено:
и вот еще тут (внизу)
http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_21033769.html
 
Добавлено:
и помоему всё что может понадобится чтоб сделать плагин есть здесь
http://www.mvps.org/access/api/api0066.htm
- одна загвоздка - сам я в этом ничего не понимаю

Всего записей: 146 | Зарегистр. 26-08-2003 | Отправлено: 17:18 27-10-2005
   

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