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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм. .а глобальный MUTE не устраивает?  
 
MIXER-MUTE
и обратно
MIXER-UNMUTE
 

Всего записей: 46 | Зарегистр. 16-10-2003 | Отправлено: 01:01 05-06-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NULL
Посмотрел бы в теме WinAmp'а - он сказал, что нет

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хех.. да глянул.. че-то с МЮТ не сильно то сложилось как-то везде манипуляции с ап/даун уровнем ..  

Цитата:
 
уменьшение/увеличение громкости Winamp вместо Mute не подходит, т.к. после Mute/Un-Mute громкость возвращается на прежний уровень, а после уменьшения/увеличения громкости - не факт
 

ну если использовать такую команду  
122 0 0x0400 WIN-HWND SendMessageA DROP  - до нуля
и
122 255 0x0400 WIN-HWND SendMessageA DROP - максимум..
т.е.. второй цифрой, анМЮТ можно настроить на желаемый уровень мощи.. если он постоянный, то покатит это дело.. если же меняется.. то надо искать дальше  

Всего записей: 46 | Зарегистр. 16-10-2003 | Отправлено: 02:17 05-06-2006
masterZZZ

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, Уважаемые.
 
У меня простая задачка спотыкается о папки с именами, содержащими иероглифы:
 
#( test_dir_size
\ проверяем поместится, ли раздел d:\ на DVD-RAM
\ т.е. размер файлов в каталоге "d:\" меньше 4562878464 байт
\ (учитывая файлы во всех вложенных подкаталогах)  
NoActive
Action:
RECURSIVE DIR-SIZE: "d:\" 4562878464. D<
IF MSG: "Поместится на DVD-RAM"
ELSE MSG: "Не поместится на DVD-RAM"
THEN
)#
 
лог: 23:31:13 2296 test_dir_size: Внутренняя ошибка. Синтаксическая ошибка в имени файла, имени папки или метке тома.  
 
версия: nncron.exe v 1.91 Build 1083 21.03.2006
 
Вопросы:
1. Можно ли уговорить Cron работать с "китайскими" папками?
2. Если нет, то как узнать о какие папки/файлы спотыкается Cron, что бы их затем найти/переименовать?

Всего записей: 129 | Зарегистр. 14-12-2005 | Отправлено: 03:05 07-06-2006 | Исправлено: masterZZZ, 03:17 07-06-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
masterZZZ
Первое, что приходит на ум - решение почти в лоб - можно попробовать пробежаться по папкам с помощью цикла FOR-FILES и, например, записать в какой-нить файл все названия папок... Сразу будет видно, где затык....

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 03:45 07-06-2006 | Исправлено: Stygis, 03:45 07-06-2006
unreal666



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

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 16:57 07-06-2006 | Исправлено: unreal666, 17:00 07-06-2006
masterZZZ

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stygis
 
Не солидно как-то бегать
Цитата:
по папкам
перед Cron-ом и расчищать ему дорогу...
Папки и файлы с "неправильными" именами так или иначе будут появляться во время работы - распакованные архивы с китайской, корейской, немецкой технической документацией.
 
Вопрос:
Как средствами Windows передать nnCron-у размер раздела/каталога/файла?

Всего записей: 129 | Зарегистр. 14-12-2005 | Отправлено: 03:28 09-06-2006
Stygis

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

Цитата:
Как средствами Windows передать nnCron-у размер раздела/каталога/файла?

Попробуй посмотри в MSDN функцию SHGetFileINfo (кажется так). Возможно, то, что тебе надо.

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

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

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:27 10-06-2006
masterZZZ

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

Цитата:
MSDN функцию SHGetFileINfo

но знаний ею воспользоваться не хватит...
 

Всего записей: 129 | Зарегистр. 14-12-2005 | Отправлено: 03:12 11-06-2006
GOODmen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
отцы, подскажите! задача такая - каждую ночь в сетевой папке появляется новый файл (бэкап базы данных), нужно отследить этот момент, сжать раром и положить в другую сетевую папку (имя файла "basa_db_200604260200.rar"). Если в другой папке места меньше чем размер архива, удалить самый старый архив с именем "basa_db_*". Причем в исходном каталоге уже есть предыдущие бэкапы, а в каталоге назначения лежат архивы предыдущих бэкапов. Вобщем надо регулярно делать архив и следить за свободным местом, намекните на решение, я что-то уже запутался.

Всего записей: 366 | Зарегистр. 15-01-2004 | Отправлено: 15:00 13-06-2006
nidvoxx

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hi all
может кто подскажет реализацию на nncron:
копирую в буфер список слов
WORD1
WORD2
WORD3
....
 
по hotkey вствляю в нужное окно рандомно( или по порядку) одно слово из списка
 
так понимаю их нужно порезать в массив, а потом вставлять по  SEND_KEYS по одному

Всего записей: 280 | Зарегистр. 19-08-2003 | Отправлено: 16:42 13-06-2006
unreal666



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

Цитата:
Если в другой папке места меньше чем размер архива, удалить самый старый архив с именем "basa_db_*".

В каком смысле "в другой папке места меньше чем размер архива". Меньше или больше места бывает только на диске, а не в папке. Или у вас где-то стоит ограничение на размер папки? Если так, то укажи его.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 17:39 13-06-2006
GOODmen



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

Всего записей: 366 | Зарегистр. 15-01-2004 | Отправлено: 06:43 14-06-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOODmen
А у тебя есть доступ к свойствам сетевого диска? Ведь, если расшарена только папка, а не весь диск, то свободный размер на диске ты скорее всего не сможешь узнать.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 17:10 14-06-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не работает задача в две стрчки! В чем дело? Раньше у меня работала 100% (в другой системе)

Код:
#(  Sokrat_OFF                        
WatchWinDestroy: "Сократ*"
Action:
  PROC-CLOSE: "spv.exe"  
 #(

 
Пытаюсь создать анти-WIN-HIDE программу, столкнулся с проблемой: не знаю что указывать в параметрах заголовка, пробовал и через  WIN-HWND  %GetForegroundWindow% %FOUND-WINDOW%, не помогло. В чем дело?

Код:
 
#( SHOW-win
WatchHotKey: "^+@c"
Action:
   WIN-SHOW: "%WIN-TITLE%" \  
   \ Возвратить окно
)#

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 01:04 20-06-2006
GOODmen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
есть конечно. путь к папке такой \\server\d$\folder\

Всего записей: 366 | Зарегистр. 15-01-2004 | Отправлено: 06:40 20-06-2006
unreal666



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

Цитата:
Не работает задача в две стрчки! В чем дело?


Код:
#(  Sokrat_OFF                          
WatchWinDestroy: "Сократ*"  
Action:  
  PROC-CLOSE: "spv.exe"  
#(


----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 07:17 20-06-2006
VitK



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

Всего записей: 2490 | Зарегистр. 16-01-2003 | Отправлено: 10:17 20-06-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Мда.. ночью надо спать
VitK
Вот тебе условие для запуска задачи:
HOST-EXIST: "hostname_or_ip_address"
NHOST-EXIST: "hostname_or_ip_address" <num>  
 
Что по поводу второй задачи?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 12:10 20-06-2006
   

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