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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
z_IFIR
Какой and? Зачем? Вот так не пойдет?
 
#( интернет-тест  
WatchHotKey: "^@z"  
Action:  
 
ONLINE? NOT
IF
 
PROC-EXIST: "outpost.exe"  
 
IF  
 
KILL: outpost.exe  
KILL: spampal.exe  
KILL: AdMunch.exe  
KILL: IDMan.exe  
 
TRAY-REFRESH  
 
ELSE  
 
RASUser: "plog"  
                RASPassword: "pas"  
                DIAL: "рол" 2 5  
 
PROC-EXIST: "outpost.exe" 0=  
IF  
START-APP: C:\Program Files\Agnitum\Outpost Firewall 1.0\outpost.exe  
THEN  
 
PROC-EXIST: "spampal.exe" 0=  
IF  
START-APP: C:\Program Files\SpamPal\spampal.exe  
THEN  
 
PROC-EXIST: "AdMunch.exe" 0=  
IF  
START-APP: C:\Program Files\Ad Muncher\AdMunch.exe  
THEN  
 
PAUSE: 1000  
 
PROC-EXIST: "opera.exe" 0=  
IF  
START-APP: C:\Program Files\Opera7\opera.exe  
THEN  
 
PAUSE: 3000  
 
PROC-EXIST: "thebat.exe" 0=  
IF  
START-APP: C:\Program Files\The Bat!\thebat.exe  
THEN  
 
THEN  
 
ELSE
 
HANGUP: "рол"  
 
KILL: outpost.exe  
KILL: spampal.exe  
KILL: AdMunch.exe  
KILL: IDMan.exe  
 
TRAY-REFRESH  
THEN
)#  
 
Или я чего-то не понял?

Всего записей: 883 | Зарегистр. 16-10-2001 | Отправлено: 13:32 12-06-2003
z_IFIR



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

Цитата:
if условие1 then
            if условие2 then...
            if  not условие2 then ...
if not условие1 then
            if условие2 then...
            if  not условие2 then ...

Но проще так:

Цитата:
if условие1 and условие2 then ...
if условие1 and  not условие2 then ...
if not условие1 and условие2 then ...
if not условие1 and  not условие2 then ...

Так имхо понятнее и проще. Потому что иногда нужно еще больше ифов, и если все время их друг в друга вкладывать, будут получаться очень сложные логические схемы.

----------
in суслик we trust!

Всего записей: 1617 | Зарегистр. 13-06-2002 | Отправлено: 19:43 12-06-2003 | Исправлено: z_IFIR, 19:44 12-06-2003
z_IFIR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
strauss
Небольшой багрепорт:
 
Создаю в программе такой скрипт:
 

Цитата:
#( дозвон
Time: 5 2 * * * *
Action:
RASUser: "log"  
RASSecPassword: "pas"  
DIAL: "рол" 20 15
)#
 

 
Затем, если его открыть для редактирования, то во вкладке "Действие"
параметр "Соединение" автоматически делает анчек, т.е. имя соединения просто
исчезает. Если выбирать его заново, тогда пропадают логин и пароль, а если не выбирать,  
то получится вот что:

Цитата:
#( дозвон
Time: 5 2 * * * *
Action:
RASUser: "log"  
RASSecPassword: "pas"  
DIAL: "" 20 15
)#
 

И, естественно, звонить этот скрипт уже не будет
 
Это получается, даже если не заходить во вкладку "Соединение", а просто выбрать этот
скрипт для редактирования, и сразу нажать ОК.

----------
in суслик we trust!

Всего записей: 1617 | Зарегистр. 13-06-2002 | Отправлено: 15:26 13-06-2003
WildCat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
z_IFIR
ты не понял -- в твоем случае CASE заменяется _одним_ IF. Сравни мой скрипт со своим.

Всего записей: 883 | Зарегистр. 16-10-2001 | Отправлено: 15:37 13-06-2003
z_IFIR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WildCat
Но ведь глубина вложенности ифов осталась прежней - 3...

----------
in суслик we trust!

Всего записей: 1617 | Зарегистр. 13-06-2002 | Отправлено: 16:45 13-06-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z_IFIR
 
Угу, спасибо. Пытаемся разобраться.
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 15:07 14-06-2003
Loafer



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

----------
Никнейм зарегистрирован

Всего записей: 6457 | Зарегистр. 09-12-2001 | Отправлено: 22:30 14-06-2003
Misha_Romanov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня следующая проблема.
Я хочу создать hotkey's для разных программ. Уже создал довольно много, но есть несколько программ, которые не хотят таким образом правильно запускаться.
В частности, у меня не хотят нормально работать The Bat! и Apollo.
Для The Bat! пробовал следующий код:

Код:
WatchHotKey: "@^B"
Action:
ShowNormal   NormalPriority
START-APP: C:\Program Files\The Bat!\thebat.exe

В результате запускается окно конфигурирования The Bat! (ну то, на котором выбирается Workstation, Server etc.). А сама Мышь не стартует. Пробовал прописывать StartIn: и директорию The Bat! - никакого эффекта.
Аналогично Apollo - запускается, не вспоминая свои настройки и свой playlist.
Долго копался в справке, ничего по этому поводу не смог найти.
При этом десяток других программ запускается нормально.
 
Loafer

Цитата:
а можно ли его заставить подключать сетевой диск в указанное время

Используй в Action выполнение команды "net use", справка по ней "net help use".

Всего записей: 49 | Зарегистр. 05-03-2002 | Отправлено: 22:48 14-06-2003
Loafer



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

Цитата:
Используй в Action выполнение команды "net use"  

сенксы - посмотрю

Цитата:
В результате запускается окно конфигурирования The Bat!

а ты попробуй указать логин и имя пользователя от которого должно это стартовать \\если конечно там есть такая возможность - ситуация похожа на бат при установке на win2k


----------
Никнейм зарегистрирован

Всего записей: 6457 | Зарегистр. 09-12-2001 | Отправлено: 23:24 14-06-2003
Misha_Romanov



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

Цитата:
а ты попробуй указать логин и имя пользователя от которого должно это стартовать

Точно! Большое спасибо! Я просто забыл про эту галку: "Как пользователь, выполнивший logon". Теперь все заработало!

Всего записей: 49 | Зарегистр. 05-03-2002 | Отправлено: 23:32 14-06-2003
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.89b7 (18.Jun.03)  
+ новые слова для работы с журналами событий: evSourceName, evComputername, evStrings, evStrings2String, evNString, evUserSid;
+ новые слова для получения имени процесса из его PID: PROC-NAME ( pid - a u), PROC-FULLNAME ( pid - a u);
* цикл FOR-PROCS: теперь работает и с Process ID;
* усовершенствована логика работы слова CLIPBOARD;
* исправлена ошибка в POWER-HIBERNATE и POWER-SUSPEND (98, ME);
* исправлена ошибка при парсинге слова Time (ГУИ);
* исправлена ошибка с пропаданием имени RAS соединения при редактировании задачи из ГУИ;
 
 

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 01:37 18-06-2003 | Исправлено: volodyalipkin, 01:39 18-06-2003
tankistua

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

Код:
Time: START-TIME
Action:
SWHide   NormalPriority
AsService
START-APP: C:\WINDOWS\System32\net.exe start LigaServer

 
че делать?

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 17:23 19-06-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua
 
ИМХО, так:
 

Код:
 
#( test_service
Time: START-TIME  
Action:  
PAUSE: 30000
SWHide
START-APP: net start LigaServer  
)#  
 

 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 18:59 19-06-2003
dadu



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

Всего записей: 1222 | Зарегистр. 13-11-2002 | Отправлено: 19:41 19-06-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dadu
 
Думаю, достаточно просто авторизовать задачу, из которой пускается качалка. (Дока - Работа с программой - Задача - Авторизация).
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 00:21 20-06-2003
anryk



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

Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 16:15 07-07-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anryk
 
ну, например так (в WinNT/2000/XP):
 
START-APP: net send hostname "test message"
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 16:35 07-07-2003
anryk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strauss
спасибо, получилось
а еще вопросик:
вот я принимаю по e-mail файл, сохраняю его в определенную папку, а как заставить проверить его антивирусом Касперского (напр., если известно имя файла, то ком.строка для запуска проверки будет выглядеть примерно так "...\Program Files\Kaspersky Lab\Kaspersky Anti-Virus Personal Pro\Avp32.exe C:\test.zip" если файл test.zip лежит на диска С.
Но ведь при сохранении принятых файлов их имя может быть разное, т.е. как заставить антивирус проверить файл, к, примеру, обновившийся или новосозданный в определенной папке ?

Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 17:19 07-07-2003
strauss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anryk
 
Используй слово FILE-CHANGE: "file_mask" из плагина time.spf. Описание и примеры - в доках.
 
CU
VK

Всего записей: 148 | Зарегистр. 19-06-2002 | Отправлено: 17:36 07-07-2003
softmaster



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблемка такая иногда компьютер оставляю на ночь ....
а в связи с некоторыми багами иногда подвисает модем и помогает только перезагрузка
как сделать так что бы происходил пинг когда активен dial up ...
и если результат отрицательный то перезагружал компьютер ....
(да и еще когда модем виснет соединение не разрываеться пропадает только пинг)

Всего записей: 134 | Зарегистр. 10-04-2002 | Отправлено: 14:17 10-07-2003
   

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