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

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

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

Цитата:
ASSUMED-NEXT-TIME FT>DATE CUR-DATE =  

А где прописать имя задачи, запуск которой надо отслеживать?
 

Цитата:
Второй вариант - попробовать взять слово отсюда.

Не нашел там слова для проверки на запуск одной задачи, там есть только для вывода времени запуска всех задач данного кронтаба...
 
Надоело, пойдем примитивным путем - что нужно прописать после Rule:
чтобы задача не запускалась по субботам и воскресеньям?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:26 03-10-2007
Stygis

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

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

Это слово выдает предполагаемое время запуска задачи, из которой оно и запущено
 

Цитата:
чтобы задача не запускалась по субботам и воскресеньям?

Например:

Код:
WD S>NUM 6 <

А вообще, приведи задачу.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 08:40 04-10-2007
CHOPK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А под Vista он работает? У меня чего-то вроде установился... а при запуске в трее не появляется... и в процессах его нет

Всего записей: 27 | Зарегистр. 14-07-2007 | Отправлено: 20:07 05-10-2007
Rucha

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

Цитата:
А выключить сетевой адаптер, включить и запустить соединение можно виндовыми средствами (все это обсуждалось в этой теме уже, поищи).

Нашел только как работать с Dial-Up адаптерами.
Мне надо отключать/включать обычные сетевые адаптеры.

Всего записей: 1325 | Зарегистр. 31-07-2001 | Отправлено: 05:22 07-10-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CHOPK
   Нет
утрерждают что nnCron работает, но только из командной строки, а не как сервис.
  Сам не проверял, но трудно ожидать полноценной работоспособности от программы релиз которой был когда и Vista ®   как таковой, по моему, еще не было.
 
Rucha  
  С помощью консольной утилиты devcon можно отключать и сетевые адаптеры.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 06:07 07-10-2007 | Исправлено: DJ makrus, 10:24 11-10-2007
lucky_Luk

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

Цитата:
WD S>NUM 6 <

Это надо писать после Rule: ?
А задача такая, для работы с Archivarius 3000:

Код:
 
AsLoggedUser
OnceADay
SingleInstance
Rule: IDLE: 120
Action:
ShowMinimized
START-APP: C:\Program Files2\Archivarius 3000\Archivarius3000.exe -AutoStart
PAUSE: 125000
\ "Документы" - это имя индекса
WIN-MINIMIZE: "*- Документы"
 BEGIN
 WIN-EXIST: "*- Документы"
 WHILE
 PAUSE: 5000
 REPEAT
PAUSE: 60000
PROC-CLOSE: "Archivarius3000.exe"
TRAY-REFRESH
 

Нужно чтобы эта и еще одна задача не запускались по субботам и воскресеньям.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 22:02 10-10-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
Это надо писать после Rule: ?
  Да, в твоем случае это должно выглядеть так:
Rule: IDLE: 120 WD S>NUM 6 < AND
 
подкорректировал свой предыдущий пост...

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 10:25 11-10-2007
lucky_Luk

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

Цитата:
Rule: IDLE: 120 WD S>NUM 6 < AND

Поставил, посмотрим как работает. Я так понимаю, что конструкция
 
Rule: WD S>NUM 6 <
может работать и сама по себе. А какой принцип ее настройки, например как сделать, чтобы задача не запускалась по средам и пятницам или допустим по пятницам и воскресеньям?
 
 
 

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:29 11-10-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
А какой принцип ее настройки...
  ну если запустить в Help'е поиск по WD   на закладке "Поиск", то находятся три странички где встречается это сочетание букв, на первой же "Работа с датами и временем" в самом низу, после "См. также" видим искомое нами сочетание букв окруженное в проценты (надеюсь, это тебе не надо рассказывать что означает   ), перейдя по ссылке данного слова попадаем на страницу "Предопределенные переменные nnCron" в которой читаем:
Цитата:
%WD%  - день недели (1-7, 1-monday, 7-sunday)

 Т.е. это слово после выполнения оставляет на стеке строку с числом зависящим от текущего дня недели, ну а дальше сравниваем его с нужным нам условием смотрим выполняется оно или нет...
Вроде так.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 12:34 12-10-2007
lucky_Luk

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

Цитата:
Т.е. это слово после выполнения оставляет на стеке строку с числом зависящим от текущего дня недели, ну а дальше сравниваем его с нужным нам условием смотрим выполняется оно или нет...
Вроде так.

Понял, значит для того чтобы задача не запускалась по средам и пятницам, можно
использовать такую конструкцию:
 
Rule:  WD S>NUM 3 = NOT WD S>NUM 5 = NOT AND
 
будет работать?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 22:11 12-10-2007
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Должна работать.
 
ЗЫ. Что мешает проверить?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 06:59 15-10-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
...будет работать?
 Можно еще и так:
  Rule:  WD S>NUM 3 = WD S>NUM 5 = OR 0=

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 09:01 15-10-2007
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У сабжа есть такая замечательная команда как   WIN-TOPMOST: "%ACTIVE-WINDOW%" которой я долгое время пользуюсь Сейчас мне она ох как пригодилась бы на работе, на машинах для презентации видео... Но ставить Крон в рабочих целях не хочется, поэтому возник вопрос- как Крон эту команду выполняет? Т.е. если это может Крон, то 100% это может сделать и винда, вопрос-как? Думаю это одна из команд API, можно ли ее юзать как то через батник/скрипт?
 
З.Ы. В шапке как раз вроде эта задача для Крона есть, только там ссылка битая наднях подправлю и выложу свою

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 22:22 15-10-2007
adSka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi!
требуется сделать так, чтобы скрипт спрашивал у узера, лигласен ли он сделать что-то и если он отвечает ДА, то в стек пишется значение TRUE, иначе FALSE и в соответствии с этим выполняется IF ELSE THEN
 
 
Добавлено:
ещё вопрос:
можно ли в вин98 из nncron отключить комп от сети, либо адаптер задисаблить без перезагрузки, а потом обратно включить?

Всего записей: 130 | Зарегистр. 13-11-2006 | Отправлено: 23:46 15-10-2007 | Исправлено: adSka, 23:55 15-10-2007
lucky_Luk

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

Цитата:
З.Ы. В шапке как раз вроде эта задача для Крона есть, только там ссылка битая

Со ссылками засада, так и не понял почему они побились, и в БАГ РЕПОРТе мне не ответили . Если движок форума может коцать ссылки то мой способ каталогизации задач топика не канает, а другого удобного способа я не знаю.
 
Вот код задачи:

Код:
 
WatchHotKey: "^$x"
Action:
WIN-TOPMOST: "%ACTIVE-WINDOW%"
 

Такая же задача с WIN-NOTOPMOST: отменяет опцию "поверх остальных окон" для активного окна.
 
Как сделать проверку на доступ к любому из двух адресов, т.е. как в одно условие загнать два HOST-EXIST: ?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:47 16-10-2007 | Исправлено: lucky_Luk, 00:49 16-10-2007
alexvsm



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

Цитата:
требуется сделать так, чтобы скрипт спрашивал у узера, лигласен ли он сделать что-то и если он отвечает ДА, то в стек пишется значение TRUE, иначе FALSE и в соответствии с этим выполняется IF ELSE THEN
 

например у меня код спрашивает закрывать ли "The Bat!":

Код:
 
    S" The Bat!" WIN-EXIST?
    IF
        TQUERY: "Закрыть 'The Bat!'?" 5 Yes
        IF
            S" Закрывается 'The Bat!'" MsgBox
            S" The Bat!" WIN-RESTORE
            100 PAUSE
            S" The Bat!" WIN-ACTIVATE
            100 PAUSE
            S" The Bat!" WIN-CLOSE
            BEGIN S" The Bat!" WIN-EXIST? WHILE 500 PAUSE REPEAT
        ELSE
            S" 'The Bat!' закрыт не будет" MsgBox
        THEN
    ELSE
        S" 'The Bat!' не запущен" MsgBox
    THEN
 

 
Добавлено:
daMIR
возможно тебе поможет CMDOW.EXE
http://forum.ru-board.com/topic.cgi?forum=62&topic=11825&start=0&limit=1&m=2#1

Всего записей: 140 | Зарегистр. 23-11-2004 | Отправлено: 05:49 16-10-2007
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexvsm
Да именно то что мне надо Как я сам не догадался поискать в бат-задачах? обленился сделал два ярлычка, поверхвсех/нормально-работает.

Цитата:
Такая же задача с WIN-NOTOPMOST:

да у меня две такие задачи висят на хоткеях -удобно серийники вводить

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 15:01 16-10-2007
DJ makrus

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

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 16:49 16-10-2007
lucky_Luk

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

Цитата:
так же как ты делал проверку двух дней недели    
или я не понял в чем проблема...

Мне нужно эту штуку сделать условием остановки цикла BEGIN...END, т.е. Rule: не канает.
 

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:54 16-10-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
нее, ты меня не понял..., я не про то чем ты проверяешь условие, а про то как ты из двух условий делаешь одно   , тебе же, в твоем предыдущем примере надо проверить не является ли текущий день одним из двух "запрещенных" дней.
PS. в "стандартном" nnCron'е нет цикла BEGIN...END  

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 03:57 17-10-2007
   

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