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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите скрип для автокопирования/перемещения/удаления log-файла (FlashGet-a) вместе с "основным" файлом. Плиз  
 
Есть такая опция во FlashGet, которая при закачке файла создаёт лог-файл с таким же именем (+ такое же расширение), но с расширением log. (вида update.zip.log)  
Ситуация: перемещаем куда-нибудь закачанный файл, а его лог остаётся в \Downloads .  
Нужен скрипт для nncron (или другой какой софт, если он более подходящий для этой задачи) для автокопирования/перемещения/удаления log-файла вместе с "основным" файлом.  
 
Вариант - выделять сразу два файла и перемещать так - просьба не предлагать. На практике далеко не всегда это приемлемо.

Всего записей: 1 | Зарегистр. 16-02-2005 | Отправлено: 17:38 16-02-2005
Super_Puper



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста схематично структуру скрипта, который будет делать следующее: каждые 5 минут пинговать другой сервер и если пинги не проходят, перезагружать себя.
Вообще возможность такая вроде предусмотрена в ннкроне, поэтому был бы благодарен за подсказку.

Всего записей: 341 | Зарегистр. 15-02-2005 | Отправлено: 12:40 17-02-2005
Andrey_Verkhoglyadov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Super_Puper
 
+++
Time: */5  * * * * *
Rule: HOST-EXIST: "xxx" NOT
Action:
REBOOT
+++
 
вот он, только не понял что он должен перегружать ? этот перегружает комп.

Всего записей: 2733 | Зарегистр. 06-02-2003 | Отправлено: 20:50 17-02-2005
dabserver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые! никто не сталкивался с подобным -
у меня переменная винды username (тобишь просто сами имена юзеров машин сети) составляет из себя ФамилияТочкаИмя
надо выдрать фамилию, т.е. то что до точки и запихнуть в новую переменную, туда же в реестр.
как читать переменные или значения параметров реестра и делать из них другие переменные я умею, а вот как кусок до точки то вытащить? ума не приложу!
заранее благодарности!
привожу пример чего умею (т.е. без выдирания части значения переменной)

#( setsysenvir
RunOnce
NoDel
CREATE reg_value1 256 ALLOT
Action:
reg_value1 GET-REG: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\srvcomment"
REG-SZ: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\mikdabdep" "%reg_value1 ASCIIZ>%"
)#

- здесь я получаю комент сервера и делаю из него системную переменную (в коментах у меня прописаны отделы, а полученное в свою очередь юзаю в логон скрипте)

#( setuserenvir
WatchLogon: "*"
Action:
S" %USERNAME%" EVAL-SUBST SID
REG-SZ: "HKEY_USERS\%1 esPICKS%\Environment\Path" "C:\programs\dum4"
)#

а здесь например создается юзерская переменная Path (в принципе смысл здесь только в том чтоб мне админу не забыть на какой нибудь машине дополнить переменную Path нужным мне каталогом ,а в этот каталог утилитки всякие сложил консольные, используемые в логон скрипте)

вот в общем и всё, а как вот из юзернайма только кусок до точки выдрать и хотя бы в тот же юзер энвиромент запхать - ума не приложу! никто не осилит?

Всего записей: 146 | Зарегистр. 26-08-2003 | Отправлено: 22:05 17-02-2005
Super_Puper



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_Verkhoglyadov
Спасибо!)
 
Он как раз и должен перезагружать текущий комп, потому что выполняться будет на сервере.  Просто иногда зависает адсл модем и для того что бы появился инет необходимо перезагрузить сервер и соответственно перезагружается модем. А факт зависания модема определяется по отсутствию доступа к какому-нибудь удалённому серверу.
Это временная задача, пока не появится время на "разьяснение" этого модема)

Всего записей: 341 | Зарегистр. 15-02-2005 | Отправлено: 13:31 18-02-2005
Nick 2003



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

Цитата:
Latest Changes:
- TRAY-REFRESH (WinXp SP2) bug fixed  
- Handle leakage on HOST-EXIST:, POP3-CHECK: fixed  
- New word S" server" S" name" S" password" POP3-GET

http://www.nncron.ru/download/nncron191b5.exe

Всего записей: 13879 | Зарегистр. 18-07-2003 | Отправлено: 03:17 21-02-2005
alekra

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как добавить к имени файла дату его создания (xxx_DDMMYY.xxx). Проблема в том, что у меня не получается вывести дату создания файла в строке.
 
И еще вопрос. Необходимо прочитать небольшой текстовой файл и выполнить действие, если в этом файле есть определенная строка.
 
Если можно с примерами. Спасибо!

Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено: 00:02 15-03-2005
bornbill



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли примерные скрипты следуещего
1. Получить почту
2. Выкачать файлик из интернета адрес указан в теме или внутри письма
3. отправить файлик на мыло с которого присылали
 
заранее благодарен за скрипты

Всего записей: 1440 | Зарегистр. 02-04-2004 | Отправлено: 16:19 30-03-2005
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bornbill
Я похожее делал, но не nnCron-om. Раз сотворил vbscript на основе ActiveX http://www.harm.net/FreePOP , потом как-то опять понадобилось с мыла урл брать, батником делал при помощи wget + getmail http://www.interlog.com/~tcharron/getmail.html + blat http://blat.net/

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 17:58 30-03-2005
volodyalipkin



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

Цитата:
Необходимо прочитать небольшой текстовой файл и выполнить действие, если в этом файле есть определенная строка.  

Можно поиграть с findstr (команда из cmd.exe) и errorlevel или писать в файл и смотреть на полученный результат.
Создаем bat файл:
findstr строка-которую-ищем файл-в-котором-ищем
if %ERRORLEVEL% == 0 do "команда-которую-выполняем"
 
Возможно, что "команда-которую-выполняем" будет другой bat файл. В этом случае может помочь команда call.
 
 
 
Добавлено:
alekra

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

Опять же nnCron здесь не нужен.
Создаем два bat файла
test.bat
for %%f IN (*.zzz) do my_copy.bat %%f %%~nf  %%~xf %%~tf
 
my_copy.bat
set fd=%4
copy %1 %2_%fd:~0,2%%fd:~3,2%%fd:~8,2%%3
 
Первый файл передирает все файлы с расширением zzz и вызывает для них my_copy.bat с параметрами "имя файла" "только имя" "расширение" "дата создания".
Второй файл для каждого переданного файла (%1) копирует его в файл с именем  
"только имя"_первые-две-цифры-даты""третья-четвертая-цифра-даты""восьмая-девятая""только расширение"
(зависит от формата даты) У меня 03/30/2005 => нужны 0-1 3-4 8-9.
 

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 22:29 30-03-2005
Petro



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Господа, я думаю для вас задача не составит труда. Есть такая задача:
AsLoggedUser
Time: START-TIME
Action:
StartIn: "D:\Program Files\TheBat!"  
ShowMinimized   NormalPriority
START-APP: D:\Program Files\TheBat!\thebat.exe 2
Бат запускается при старте системы. Как сделать, чтобы он запускался через 3 минуты после старта системы?

Всего записей: 433 | Зарегистр. 25-04-2002 | Отправлено: 15:15 26-04-2005
Vlad2000Plus



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

Цитата:
PAUSE: <time_in_ms>
PAUSE: <hh:mm>
 
Позволяет приостановить выполнение задания на указанный промежуток времени.

 


----------
Pass-Warez Forum!
Википедия: Расширения Firefox

Всего записей: 1761 | Зарегистр. 24-02-2002 | Отправлено: 15:23 26-04-2005
Petro



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Vlad2000Plus
Вот это скорость! Спасибо!

Всего записей: 433 | Зарегистр. 25-04-2002 | Отправлено: 16:07 26-04-2005
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть следующая задача:
 
#( start_OutPost
AsLoggedUser
LoadProfile
User: "da.MIR" Domain: "DAMIR" LogonInteractive
WatchConnect
Rule: PROC-EXIST: "outpost.exe" NOT
Action:
StartIn: "C:\Program\Net\Outpost Firewall"  
ShowMinimized   NormalPriority
START-APP: C:\Program\Net\Outpost Firewall\outpost.exe
)#
Вобщем при выходе в Инет запустить Оутпост. Все работает отлично, также срабатывает опция "загрузить минимизированным", ShowMinimized, но только если он НЕ запущен. Т.е. если он запущен, выскакивает окошко Оутпаста. Очень раздражает. Опция Rule: PROC-EXIST: "outpost.exe" NOT почему то не срабатывет, Оутпост выскакивает. Вместо NOT проовал =0, не помогло. У кого какие мысли?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 02:19 01-05-2005
NULL

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня в одном случ. тоже Рулы не пашут (эт когда я стартую из-вне, nncron.exe -run TaskName) и еще в коком-то случае.. хэ.. ну в этом случает тоже не сработало. .я не знаю что это за фишка, может баг, а мэйби какая-нить фича которую мы не просекаем (у меня nncron v 1.91b5 Build 1022 26.01.2005) ..
и поэтому я юзаю IF ... ELSE .. . и тебе советую..
от нефиг делать на этой же задаче проверил.. и в таком виде все пашет:
 
#( start_OutPost  
AsLoggedUser  
LoadProfile  
User: "da.MIR" Domain: "DAMIR" LogonInteractive  
WatchConnect  
Action:  
PROC-EXIST: "outpost.exe" NOT
IF
StartIn: "C:\Program\Net\Outpost Firewall"  
ShowMinimized   NormalPriority  
START-APP: C:\Program\Net\Outpost Firewall\outpost.exe  
THEN
)#  
 
ведь при повторном запуске стены, как ты его не скрывай, а сам АутПост окно выбрасывает.. поэтому ShowNormal тоже покатит если в настройке Стены стоит "Сворачивать в панель задач"..
 
 
з.ы. раз уже зацепили Стену.. может кто знает API Outpost(a).. давно мечтаю ему послать парочку Windows Messages чтобы хоткеями Блочить/Разблочить... эх.. блин. на миранду есть на виньамп.. есть.. и все юзают.. почему фаер такой шифрун.. интересно, может есть софт который выдирает/считывает у прог возможные винь мессаги?

Всего записей: 46 | Зарегистр. 16-10-2003 | Отправлено: 03:09 01-05-2005 | Исправлено: NULL, 06:06 01-05-2005
daMIR



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

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 08:34 01-05-2005
Mr Bungle



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, научите, как настроить сабж, чтоб будил комп и диалог логина не показывался.
Это возможно? Спасибо

Всего записей: 2287 | Зарегистр. 15-07-2004 | Отправлено: 21:08 20-05-2005
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mr Bungle
по поводу
Цитата:
...будил комп...
вроде в справке все есть, а что касается
Цитата:
диалог логина не показывался
, то недавно кажется что-то похожее здесь пробегало, ну или как вариант перед выключением настрой винду на автологин

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 02:49 21-05-2005
Mr Bungle



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробовал по примеру из справки,- появляется сообщение, что не правильно указан формат времени в какой-то строке в файле nnCron.tab
Кто разбирается, чиркните сценарий, чтоб разбудить комп в 07:00.
 
Спасибо

Всего записей: 2287 | Зарегистр. 15-07-2004 | Отправлено: 06:23 21-05-2005
daMIR



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

Цитата:
Пробовал по примеру из справки,- появляется сообщение, что не правильно указан формат времени в какой-то строке в файле nnCron.tab

Догадайся в какой
Время должно быть приблизительно так:
Time: 0 7 * * * *
В 7.00 каждый день.  
Time: 0 7 * * 1-5 *
В 7.00 по будням.
Все завасит от твоих опций.
А вообще читай хелп, там все подрробно описано.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 22:41 22-05-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