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

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
obtim
Проверь, подключится ли так:

Код:
D:\WINDOWS\System32\rasphone.exe -d <имя соединения>  

Если подключится норм (почему-то не у всех коннектит), будем дальше смотреть.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 14:38 28-08-2006
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может ли сабж на время выполнения определенной задачи заблокировать мышь - чтобы не было реакции на движения и нажатия кнопок мыши юзером?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:48 29-08-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
В справке есть какая-то фигня насчет блокировки ввода с мыши/клавы. Посмотри, отпишешься.
Дополнительная информация   ->  А знаете ли вы?...  ->   ..как вpеменно заблокиpовать юзеpу ввод с мыши/клавиатуpы?

----------
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 | Отправлено: 00:22 30-08-2006
lucky_Luk

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

Цитата:
Дополнительная информация   ->  А знаете ли вы?...  ->   ..как вpеменно заблокиpовать юзеpу ввод с мыши/клавиатуpы?
 

Почитал, блокировка делается через WinAPI с помощью (вроде бы) новых слов Форта.

Цитата:
: BlockTheInput TRUE BlockInput DROP ;
: UnblockTheInput FALSE BlockInput DROP ;

Стремная это штука.
Вставил в свою задачу (до этого работала без проблем) - блокировку в начале, а разблокировку в конце. Блокировка прошла нормально, разблокировка вроде тоже сработала. Но потом заметил глюки - окна приложений начали косячить при вводе символов с клавиатуры - похоже что вместо букв они получают сочетания каких-то клавиш с CTRL и т.п. - выводят свои служебные окна, окна настроек и т.д. В окне "Пуск"- "Выполнить" вообще не работал ввод с клавиатуры. Остановка nnCron не помогла, команда UnblockTheInput из консоли сабжа прошла (консоль выдала OK), но глюки остались. Вылечилось перезапуском Винды. Сабж последний, ОС WinXP SP2, русская.  
Может я где-то ошибся но перед вставкой новых слов в задачу косяков не было и без них все работает. Желание дальше тестировать на своем единственном компе пропало - мало ли как еще косяки вылезут. Или эта блокировка больше ни на что кроме ввода с клавиатуры и мыши повлиять не может?  
Еще кто-нибудь пробовал?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 22:16 30-08-2006 | Исправлено: lucky_Luk, 22:19 30-08-2006
LLIAMAH Alakond



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

Цитата:
Подскажите, как решить такую задачу:  
Пинговать каждые 1,5 минуты адрес в интрнете. В случае отсутсвия пинга осуществлять реконнект к провайдеру(по VPN)?

 
 
 
Time: */2  * * * * *
Rule: ONLINE: "Соединение_с_провайдером" NOT
Action:
RASUser: "Имя_пользователя_VPN"  
RASSecPassword: "Пароль_пользователя_VPN"  
DIAL: "Соединение_с_провайдером" 999999999999 60
 
 т/е  каждые 2 минуты смотрится установлено ли  "Соединение_с_провайдером" и если это соединение отсутствует, устанавливается.
У меня "Соединение_с_провайдером" настроено средствами винды.  
 
 
PS: Если тебе принципиально пинговать, то исправь Rule  
Rule: HOST-EXIST: "123.ru" NOT  
Так кажется )

Всего записей: 104 | Зарегистр. 19-10-2004 | Отправлено: 16:26 31-08-2006 | Исправлено: LLIAMAH Alakond, 16:29 31-08-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LLIAMAH Alakond
У тебя через DIAL: ... VPN-соединение идет? У меня в свое время не шло.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 16:52 31-08-2006
obtim



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stygis
Это строчка у меня нормально работает в правеле, которое проверяет разрыв связи.
LLIAMAH Alakond
Спасибо, попробую. Мне принципиально именно с пингом, ибо интрнет иногда "засыпает."

Всего записей: 8943 | Зарегистр. 03-03-2002 | Отправлено: 23:04 31-08-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
obtim
 
Так тебе надо. что пинговалось раз в 1,5 минуты или пойдет как у LLIAMAH Alakond раз в n-ное кол-во минут?

----------
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 | Отправлено: 23:35 31-08-2006
Stygis

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

Код:
#( dial_test
NoActive
AsLoggedUser
LoadProfile
Action:
RASUser: "***"  
RASSecPassword: "***"
DIAL: "***" 1 5
)#  

VPN-соединение не устанавливается:

Цитата:
02:30:16 4988 TASK: dial_test
02:30:16 4988 Access was denied because the username and/or password was invalid on the domain.

Хотя пароль точно правильный. Вот так.

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



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

Всего записей: 8943 | Зарегистр. 03-03-2002 | Отправлено: 21:09 04-09-2006
LLIAMAH Alakond



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

Цитата:
Цитата:
02:30:16 4988 TASK: dial_test  
02:30:16 4988 Access was denied because the username and/or password was invalid on the domain.     
 
Хотя пароль точно правильный. Вот так.

 
Задача авторизованна. У меня нет.  Мне кажется, что дело в этом. Попробуй, на край с правами поиграться.
 

Цитата:
LLIAMAH Alakond  
У тебя через DIAL: ... VPN-соединение идет? У меня в свое время не шло

 
Идеально работает Одно, но, что когда кто - то из коллег, по "техническим" причинам сервер "кнопкой" ребутит (в 80% случаев сервером ошибаются) то после ребута приходится ждать, когда nnCron "соизволит" VPN поднять... Надо писать правило, что бы при старте устанавливало, но, по мне, 2 минуты не критично...

Всего записей: 104 | Зарегистр. 19-10-2004 | Отправлено: 11:53 05-09-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LLIAMAH Alakond
В том-то и дело, что авторизация точно стоит. Проверял несколько раз  
Да и вообще авторизацию я почти везде автоматом уже ставлю

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



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

Цитата:
вторизация точно стоит

//улыбается )  
Может стоит попробывать её снять?
Только что попробывал на "своей рабочей банке"
 
#( testVPN
RunOnce
NoDel
Time: 29 14 5 9 * 2006
Action:
RASUser: "***"  
RASSecPassword: "***"  
DIAL: "***" 1 1
)#
 
Работает
 
Добавим:  

Цитата:
 
AsLoggedUser  
LoadProfile
 

 
И снова попробуем:
Тоже работает  
 
Так... Тоды думаем дальше  
 
О, а если нам вбить _заведомо_ НЕ правильный логин или пароль?  
Пробуем  

Цитата:
 
14:36:25 3168 TASK: testVPN
14:36:35 3168 Доступ запрещен, поскольку такие имя пользователя или пароль недопустимы в этом домене.
 

 
Где то я такое видел
Stygis
А ты?  

Всего записей: 104 | Зарегистр. 19-10-2004 | Отправлено: 12:44 05-09-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LLIAMAH Alakond
Где-то видел.... Вот только проблема в том, что я ручками вбивал пасс сначала в nnCron, а потом тот же самый и в настройки соединения Лан, вечером попробую без авторизации, но на 95% уверен, что без авторизации скажет еще больший фих
 
PS. Кстати, вообще в принципе не надо вбивать RASUser и RASPassword, он должен автоматом браться из соединения Вот только что так, что так - не пашет
 
Добавлено:
Кста, попробуй не вбивая пользователя и пароль поставить - подхватит ли он данные из соединения (если в соединении, конечно, сохранены они)
 
PPS. В моем случае авторизация требуется, ибо имя и пароль сохранены только под моим пользователем.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 12:56 05-09-2006
LLIAMAH Alakond



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

Цитата:
PS. Кстати, вообще в принципе не надо вбивать RASUser и RASPassword, он должен автоматом браться из соединения  

 
Ага. У меня так и делается.
 
Добавлено:

Цитата:
Кста, попробуй не вбивая пользователя и пароль поставить - подхватит ли он данные из соединения (если в соединении, конечно, сохранены они)

 
Я задачи создаю в GUI крона, выбираю "Действие: Установить Интернет соединение"
Потом из списка выбираю своё соединение с провайдером,
И в поля "Имя" и "Пароль" автоматом подставляется имя и куча звездочек.
 
В моем случае, имя и пароль "средствами винды" сохранены для всех пользователей.

Всего записей: 104 | Зарегистр. 19-10-2004 | Отправлено: 12:59 05-09-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опа.... В общем чхал несколько раз nnCron на устанавливаемое таким образом соединение. До тех пор, пока я не поставил галочку "сохранить имя пользователя и пароль для всех пользователей". Тогда стал норм. коннектиться
 
LLIAMAH Alakond
Попробуй у себя поставь сохранение только для одного пользователя и присоединись - так же будет или нет?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 16:44 05-09-2006
LLIAMAH Alakond



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

Цитата:
Попробуй у себя поставь сохранение только для одного пользователя и присоединись - так же будет или нет?

Слушай не могу  
У меня это сервер "24/7" за простой больше 30 минут мне придется "записку" руководству писать  
Давай ты дальше уж как - нибудь сам?

Всего записей: 104 | Зарегистр. 19-10-2004 | Отправлено: 17:40 05-09-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LLIAMAH Alakond
Ясна, будем других подопытных кроликов искать (С) Опытный кролик

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Товарищи стоит следующая задача: написать скрипт для учета времени в течении которого пользователь работает с какой-либо программой. Можно ли это реализовать в nncron? Будет достаточно если он будет писать название программы и время работы в ней. Потом анализ можно проводить в екселе!!!

Всего записей: 42 | Зарегистр. 15-02-2006 | Отправлено: 22:56 22-09-2006 | Исправлено: DmitryNeyolov, 23:00 22-09-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryNeyolov
Ну делай две задачи - WatchProc-> создаешь переменную, в которую загоняешь время старта процесса. WatchProcStop-> сравниваешь время старта и время окончания. Плюс надо бы на всякий случай еще добавить проверку на существование другого процесса, т.е. чтобы WatchProcStop срабатывал при терминации последнего такого процесса (ведь можно запустить две копии и одну сразу закрыть, тогда вторая задача отработает, а этого не нада).

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 23:25 22-09-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