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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Существует ли слово для принудительного выхода из цикла BEGIN ... UNTIL ?

----------
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 | Отправлено: 01:53 17-10-2006
lucky_Luk

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

Цитата:
Добавь в свою задачу еще одну строчку:
Код:
Action:

Добавил, все равно не вижу этой задачи в списках "Выполнить задачу" и "Редактировать".
 
Добавлено:
После перезагрузки Винды задача появилась в списках. А я думал что будет достаточно команды "Перечитать кронтабы" ...

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Цитата:
Существует ли слово для принудительного выхода из цикла BEGIN ... UNTIL ?
вроде бы EXIT работает
lucky_Luk
Цитата:
А я думал что будет достаточно команды "Перечитать кронтабы" ...
скорее всего было бы достаточно презапустить nnCron  

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



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

Цитата:
вроде бы EXIT работает

Вроде бы EXIT - это выход из задачи. По крайней мере в справке nnCron написано:

Цитата:
Воспользоваться словом из ядра Форта EXIT, которое предназначено для выхода из текущего слова. Его можно употреблять, поскольку Action: - это тоже Форт-слово.


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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Цитата:
Вроде бы EXIT - это выход из задачи
ну да, выход из слова (задача - частный случай слова).
Поверхностная проверка показала что в случае цикла BEGIN ... UNTIL выход работает...
 
Stygis
Цитата:
Подправь
O'k, спасибо.  

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 13:45 17-10-2006 | Исправлено: DJ makrus, 09:12 18-10-2006
kirillkr



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть ли nnCron для 64битной версии?

Всего записей: 538 | Зарегистр. 08-03-2006 | Отправлено: 14:49 17-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно прочитать файл в Unicode-кодировке? Вроде бы получалось раньше, а сейчас никак
Пробовал через вариант, предложенный в "Неотложной помощи по Форту" - построковое чтение.
 
DJ makrus

Цитата:
задача - частный случай задачи

Ты наверное имел в виду задача - частный случай слова? Подправь

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 23:12 17-10-2006 | Исправлено: Stygis, 23:13 17-10-2006
codewarlock1101



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите, плз
Каким образм вставить (или синтаксически грамотно написать) символ возврата каретки в строку, чтобы получился многострочный текст, например в рисовалке прямо на экране:
 OSD: "first string ?? second string" 5000

Всего записей: 92 | Зарегистр. 12-03-2005 | Отправлено: 11:22 18-10-2006
Stygis

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stygis  
Огромадное СПАСИБА! Но в этом случае не помогает - просто показывает 2 квадрата (непечатные символы). И скорее всего в этом плагине невозможно, так как сами виндозные функции (типа TextOut) не поддерживают многострочный вывод

Всего записей: 92 | Зарегистр. 12-03-2005 | Отправлено: 14:48 19-10-2006 | Исправлено: codewarlock1101, 14:51 19-10-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тут придумал интересную задачку...  
Мне не хочется сохранять пассы от интернета в Винде- мало ли траян како-нить, тем паче у меня домашняя локалка, опасаться стоит. Но и забивать "ручками" не охота- либо долго, если пасс сложный, либо пасс легкий, что само по себе не хорошо. Выход- по клавиатурному сокращению выводить пасс Хоть он хранится в незащищенном виде, вряд ли в папку Крона кто полезет. Листинг несложной задачки:
#( Pass
WatchHotKey: "^1"
Action:
PAUSE: 200
SEND-KEYS: "тут_пасс"
)#  
Ее можно использовать и в других местах.
Вот только одна проблема- при смене пользователя, Крон во вновь запущенном профиле отказывается работать Что можно придумать? Можно как-нить отловить процесс смены пользователя?
 
Добавлено:
Хотя если менять профиль через хоткей Win+L, то можно попробовать... А как быть со сменой через меню Пуск?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 23:58 20-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
Не извращайся - таких программ пруд пруди, в т.числе и бесплатных (например, Password Commander). Причем они пароли как раз шифруют

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



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

Цитата:
Не извращайся - таких программ пруд пруди, в т.числе и бесплатных (например, Password Commander). Причем они пароли как раз шифруют

Такие программы стандартные, популярные отсюда:
1. Пассы так или иначе хранться в "старндртном" для проге месте. Т.е. нетрудно взять наиболее популярные программы такого рода, посмотреть где они хранят пассы, и написать соотвествующий троян.
2. Вряд ли алгоритм шифрования крипостоек.
Ну и наконец ставить лишнюю программу, которая отнимает место, висит в памяти... Зачем?
Если использовать Крон то- под него 99.999% не напишут троян и он у меня уже стоит и трудится
Мой вопрос еще в силе, тем паче это нужно не только для этого.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 09:23 21-10-2006
Stygis

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

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 10:48 21-10-2006
AnxiousPretzel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток вам! Возникла следующая проблема:
В локальной сети есть 60 компьютеров, которые имеют имя вида "Agent01", "Agent02", ..., "Agent60". На каждом из них имеется по одной папке с именем вида "rec_agent01", "rec_agent02", ...,"rec_agent60" соответственно. Необходимо по расписанию, например раз в день, проверять, если папки пусты. Если они пусты - выводить сообщение, что на таком-то компьютере папка пуста.
То есть что-то вроде:
Цикл i от 1 до 60
DIR-EMPTY: "\\Agent%i%\rec_agent%i%"
IF
MSG: "Папка пуста на Agent0%i%!"
ELSE
MSG: "Папка не пуста на Agent0%i%!"
THEN
i+1
Далее
 
Я пытался организовать цикл с использованием переменных, но никак не получается увеличить значение на 1 или присвоить единицу переменной. В итоге я зашел в тупик...
 
Буду рад любой помощи. Заранее спасибо.

Всего записей: 6 | Зарегистр. 24-10-2006 | Отправлено: 09:42 24-10-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnxiousPretzel
см. Help "Дополнительная информация -> 'Неотложная помощь' по Форту -> Как сpедствами Фоpта оpганизовать пpостейший цикл?"
В твоем случае будет примерно так (не проверял) код

Цитата:
В итоге я зашел в тупик...
покажи целиком всю задачу (скопируй из кронтаба и вставь внутрь тегов more), но прочти сначала Help: "Работа с программой -> Работа с переменными, константами и массивами", там все понятно написано, с примерами

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 15:42 24-10-2006
Korros

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно с помощью nnCron найти все архивы в папке и распаковать каджый архив в отдельный каталог по имени архива???
 
В частности архивы *.rar. WinRar через командную строку не позволяет распаковать таким образом несколько архивов (только по одному и с указанием конечной папки в командной строке).

Всего записей: 26 | Зарегистр. 21-08-2006 | Отправлено: 21:20 24-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Korros
Пройдись циклом FOR-FILES, для каждого архива формируй WinRAR-команду для START-APP'а.

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



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

Цитата:
Просто повесить клавиатурный шпион и все

Мда.. Все верно)

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

При смене пользвотеля (не выходе!) Крон во вновь запущенном пользователе не работает Т.е не запускается ни одна задача.

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



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

Цитата:
ну да, выход из слова (задача - частный случай слова).  
Поверхностная проверка показала что в случае цикла BEGIN ... UNTIL выход работает...

Так мне надо не из задачи выйти, а именно из цикла. Т.е. продолжить выполнение кода задачи после этого цикла. А с EXIT убивается сама задача полностью.

----------
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 | Отправлено: 07:41 26-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