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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryNeyolov
Можно при запуске или остановке какой-либо проги просто записывать в файл время запуска/останова проги (имя процесса/PID/время).

----------
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:25 23-09-2006
DmitryNeyolov



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
А можешь код набросать. И чтоб работа с файлами была реализована. В одном proc.txt маски процессов для наблюдения. На каждой новой строке!!! Во второй мы пишем имя процесса когда запустился, когда выключили его. Не будет ли это сильно тормозить комп? Заранее спасибо!!!

Всего записей: 42 | Зарегистр. 15-02-2006 | Отправлено: 19:33 24-09-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryNeyolov
Я со считыванием строк из файла плохо разбираюсь. С этим лучше к Stygis.


----------
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 | Отправлено: 20:28 24-09-2006
ALEF



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FILE-EXIST не работает.
Файл есть а скрипт всегда говорит что его нет:
 
FILE-EXIST: "G:\Programma\DATA\program.chk"
IF MSG: "file exist"  
ELSE
  MSG: "файла нету, идет аудит"
THEN
 
Может FILE-EXIST: не понимает путей, только имена файлов? так вроде нет.
Может FILE-EXIST: не поинмает сетевые диски? диск G: - сетевой
 
Добавлено:
ну во, так и есть, на локальном диске работает корректно.
Значит не может с примапленным диском работать?

----------
Аникей - не очень старое русское имя.

Всего записей: 1002 | Зарегистр. 03-11-2003 | Отправлено: 16:44 06-10-2006 | Исправлено: ALEF, 16:50 06-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALEF
То, что с путями FILE-EXIST, это точно.
С сетевым диском вроде бы тоже работал. Идентификация в задаче стоит? AsLoggedUser или User: <user_name>

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Stygis, спасибо за помощь.
AsLoggedUser - это то чего ей было нужно, сам нашел уже.

Всего записей: 1002 | Зарегистр. 03-11-2003 | Отправлено: 17:15 06-10-2006
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня в кронтабе есть такая задача:

Код:
 
#( Объявление переменной Task_runs
2 VALUE Task_runs
)#
 

Ее почему-то не видно в списке задач сабжа, в чем дело?

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

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

Цитата:
Ее почему-то не видно в списке задач сабжа, в чем дело?

В названии обычные пробелы?

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 02:28 09-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помню, с кем-то мы разбирались, почему ненормально работает включение/выключение задачи из другой задачи Намедни увидел в фидо вот такой вот ответик:

Цитата:
 
Dmitry Gaivoronsky
Hекоторые замечания...
1) Для включения/выключения следует использовать <имя_задачи> TASK-ACTIVATE и
<имя_задачи> TASK-DEACTIVATE - они кроме изменения собственно флага корректно
врубают-отрубают слежение по Watch*.
2) Есть более удобное слово для проверки включенности:
<имя_задачи> TASK-ACTIVE?
Три этих слова определены в файле task.f. Почему их до сих пор нет в хелпе -
вопрос к Валерию.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 18:55 12-10-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stygis
 
А эта команда TASK-DEACTIVATE работает также как <task_name> @ CF-ACTIVE CLR-CRON-FLAG ?
Т.е., при перечитывании кронтабов, задачи, деактивированные таким способом, опять активируются или нет?
 

----------
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 | Отправлено: 19:10 12-10-2006 | Исправлено: unreal666, 19:10 12-10-2006
Mayskii



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вопрос в NNCRON можно состряпать маленькое GUI приложение , просто я пользусь AutoIT там такое можно сделать, и есть ли ф-ция слежения за буфером обмена?
Ну то есть например я скопировал в буфер какой-нибудь текст а он мне это записал в текстовый файл?
Смотрю программа эта здесь очень популярна, целая куча постов, а AutoIT похоже тут не сильно жалуют, может быть я многое теряю?

Всего записей: 101 | Зарегистр. 27-06-2006 | Отправлено: 19:11 12-10-2006 | Исправлено: Mayskii, 19:25 12-10-2006
Stygis

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

Код:
: TASK-DEACTIVATE { task -- }
    task TASK-ACTIVE?
    IF
        task @ CF-ACTIVE CLR-CRON-FLAG
        ['] (close-watch) task @ ENUM-WATCHES
    THEN
;

Похоже, эта команда скидывает флаг активности и отключает Watch. Т.е. при перечитывании она, похоже, все-таки будет заново активирована
 
Добавлено:
Mayskii
Слежение за буфером и скидывание в файл точно можешь сделать - в помощи довольно подробно расписано
Насчет гуевого... То ли в исходниках nnCron, то ли в пакете SPForth было что-то насчет гуи, точно не помню - не нужно мне это было
 
Добавлено:
Хм... нашел - в пакете SPForth'а - программка Blank... Одна проблема - SPForth вроде не хочет работать под SP2.... Никто не видел обновления?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 19:15 12-10-2006 | Исправлено: Stygis, 19:26 12-10-2006
unreal666



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

Цитата:
Одна проблема - SPForth вроде не хочет работать под SP2....

Не знаю. У меня и на XP SP2 и сейчас на Win2k3 R2 файл spf4.exe запускается.
А что конкретно не должно работать?
 
Добавлено:
Mayskii

Цитата:
Смотрю программа эта здесь очень популярна, целая куча постов, а AutoIT похоже тут не сильно жалуют, может быть я многое теряю?

nnCron сложнее, чем AutoIt (сам AutoIt я не юзал, просто сейчас прочитал справку).
Вообще это разная категория планировщиков. nnCron ближе к Automate.
AutoIt ближе к Neo Sign of Misery. Т.е. они оба делают что-то только тогда. когда их скрипты запущены (или откомпилированные exe-шники).
А nnCron это фактически IDE с компиляцией кода в реальном времени.
При запуске nnCron'а происходит компиляция кода в плагинах и кода в tab-файлах. И потом каждую минуту или раньше (если программно) происходит перекомпиляция этих tab-файлов.  
И nnCron расширяемый язык. Фактически все задачи в nnCron'е являются словами (типа процедуры в других языках программирования).

----------
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 | Отправлено: 19:59 12-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Угу, сам уже нашел. spf316 и spf375 не шли Просмотрел spf4
Проблема была с програмкой blank (как раз для создания форм), перекомпилил на spf4 - теперь работает.
 
Добавлено:
Вот только не показывается ничего при вызове дефолтного примера.... Не пробовал его использовать?
Понял, не мог найти картинку, поэтому после вызова картинки он прекращал работу.
 
Добавлено:
Кстати, не разбирался, что значит апостроф в  

Код:
' show-values  дляКнопки ок

и апостроф плюс скобки в

Код:
['] (close-watch) task @ ENUM-WATCHES  

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 20:57 12-10-2006 | Исправлено: Stygis, 21:30 12-10-2006
lucky_Luk

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

Цитата:
В названии обычные пробелы?

Нет, "необычные" - тут приводили код спецсимвола, который отображается nnCron как пробел и его можно ставить в имени задачи (выложите еще раз код этого символа - забыл, теперь приходится копировать его из других задач, в шапку его засунем).
У меня во всех задачах такие "пробелы", все они отображаются и работают. Та задача, которую я привел здесь, тоже работает, но не отображается в списках "Редактировать" и "Выполнить задачу".

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 01:33 13-10-2006
unreal666



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

Цитата:
выложите еще раз код этого символа

Alt+0160
 
Добавлено:
Stygis

Цитата:
Кстати, не разбирался, что значит апостроф


Цитата:
Слово ' (апостроф, читается "штрих") вводит очередное слово и ищет его в словаре, возвращая адрес поля кода найденной статьи (если слово не найдено, то это считается ошибкой).
 
Слово ['] имеет признак немедленного исполнения и используется внутри определений через двоеточие, образуя вместе со следующим словом единую пару: во время исполнения адрес поля кода этого слова будет положен на стек данных.



----------
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 | Отправлено: 02:15 13-10-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Добавь в свою задачу еще одну строчку:
Код:
Action:
   
 
Stygis
Цитата:
Проблема была с програмкой blank (как раз для создания форм), перекомпилил на spf4 - теперь работает.
цитирую автора програмки Blank - Юрия Жиловца:
Цитата:
Эта программа писалась
пять лет назад, когда я еще только изучал Windows. В новых версиях Форта ее
даже откомпилировать нельзя, она давно заброшена.
Если хотите изучать Форт и графический интерфейс, то загляните лучше в
библиотеку WinLib. Ее изучить чуть сложнее поначалу, чем Blank, но
возможностей там гораздо больше.
 
Его библиотека Windows (winlib.f, winctl.f, wincc.f) - действительно чуть посложнее Blank, но если ее интегрировать в nnCron (не пробовал, но там все должно быть "легко и красиво" как и все в Форте), то задачи nnCron'а будет еще и с графическим интерфейсом. Все три библиотеки довольно подробно описаны автором, и ими может легко начать пользоваться человек даже не знакомый с WinAPI, есть даже "начало учебника по этой библиотеке, к сожалению, так и не законченного." (с), да и автор очень отзывчивый человек и всегда готов прийти на помощь по своим библиотекам (хоть уже и отошел немного от WinAPI).

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 03:30 13-10-2006
unreal666



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

Цитата:
WinLib - это библиотека для СП-Форта версии не ниже 4.10

И где откопать эту версию?
Я нашнл максимум 4.0 build 017 (на sourceforge.net)

----------
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 | Отправлено: 04:11 13-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
А blank спокойно работает Откомпилил - и пашет спокойно.
А насчет WinLib все равно посмотрим Пасип

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 07:32 13-10-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Цитата:
И где откопать эту версию?
скорее всего имелось в виду "для СП-Форта версии не ниже 4.0 build 010".
Полгода назад скачанные с сайта библиотеки "непошли" у меня на 4.0 build 016, тогда Юрий выслал мне обновленные версии которые заработали согласно документации.
 Какие сейчас на сайте не знаю, могу выслать на мыло (обращай в ПМ) или же к Юрию обратись.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 07:32 13-10-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