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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 100

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nnCron
 
nnCron - это компактный, но мощный планировщик и менеджер автоматизации с собственным скриптовым языком, основанным на синтаксисе языка программирования Форт. Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы ..
 
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое...
 
nnCron понимает cron-формат (Unix) и управляется с помощью текстовых кронтаб-файлов. Для тех, кто любит работать с GUI есть графическая оболочка из которой можно удалять/добавлять/редактировать и запускать задачи, устанавливать напоминалки, менять настройки программы.
 
nnCron позволяет использовать в задачах VBScript/JScript, регулярные выражения и расширяется за счет плагинов. Он может быть запущен в качестве службы (сервиса) или как обычное приложение. Обладает средствами удаленного администрирования. Подробнее прочитать о возможностях nnCron вы можете в online-документации.
 
nnCron бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования.


история изменений - https://nncron.ru/forums/viewforum.php?f=11
форум - https://nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: https://nncron.ru/download_ru.shtml - программу, документацию, плагины, скрипты
 
последняя версия:
 
v.1.91 (build 1083) - последний релиз от 21 марта 2006 (+ основные плагины и документация на английском языке)
v.1.93 beta 15 - последняя бета от 15.02.2016
history
 
документация:
 
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 (галочка "Загрузить профиль").
 

Полезные самодельные задачи для сабжа на Ru-Board'е
 
Если хочется в имени задачи поставить пробел, используйте комбинацию Alt+0160, такой пробел принимается.
 
Полезные самодельные задачи для сабжа на оффоруме
 
Актуально!!! Запуск и работа nnCron в Win7 (оффорум)
 
nnCron на GitHub
 
 
предыдущее обсуждение - тут

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:38 29-01-2008 | Исправлено: RetroRocket, 07:16 15-10-2024
ed007



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Tcp client разве это не браузер? В адресной строке ввожу 192.168.1.3:2004/command, в логах видно, что хрон принял запрос и отказал. Сейчас esp вообще в стороне, пытаюсь добиться реакции с обычного браузера. Пробовал отправлять http и get запросы с утилиты, никакой разницы.

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 10:07 04-04-2022
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ed007
Нет, из браузера нельзя отправлять tcp запросы, используйте telnet.

Всего записей: 690 | Зарегистр. 12-09-2017 | Отправлено: 11:10 04-04-2022
ed007



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fenrizz
Пробовал и телнет. Соединение открывается, набираю command и окно сразу закрывается, в логе тоже самое - отклонено.

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 11:24 04-04-2022
AlikasS

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

Цитата:
телнет. Соединение открывается, набираю command и окно сразу закрывается, в логе тоже самое - отклонено.

внеси правки в плагин, они не критичные, но лучше сделать
ссылка здесь http://nncron.ru/forums/viewtopic.php?p=16480#p16480
после редактирование плагина надо перезапустить nncron.
 
потом в кроне сделай задачу для теста:

Код:
#( remote12312312  
\ NoActive
WatchRemote: "*"  
Action:  
MSG: "%REMOTE-WORD-BUF COUNT%"  
)#

 
в nncron.ini разрешено подключение с адресов?

Код:
RemAllowed: 127.0.0.1 \ и все твои внутренние адреса
RemDisallowed: x.x.x.x

 
ну и далее cmd -> telnet -> open 127.0.0.1 2004 -> command
 
к слову, после одной команды соединение закрывается.
 

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 04:22 05-04-2022 | Исправлено: AlikasS, 07:09 05-04-2022
ed007



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Большое спасибо за помощь! У меня в браузере был открыт этот топик с форума хрона, но смотрел я не туда. Оказалось, в звездочке сила! Если записывать триггер, так как делал я (WatchRemote: "command"), то результата не будет, а вот если сделать WatchRemote: "*command*", то всё лишнее из запроса игнорится и функция срабатывает.
Обнаружилось еще одно неудобство: браузер посылает 3 запроса разом, надо  как-то отсекать два лишних. Из телнета выходит только 1 запрос, из утилит типа tcp console ничего не выходит.  
Хотел вывести содержимое запроса в msg, как написано на том форуме, но если использовать команду msg-box:, то ошибка; если же  MSG: "%REMOTE-WORD-BUF COUNT%", то вылетает пустое окно msg, внутри лишь «i» в синем круге. Добавлено: после рестарта компа стало выводиться и окно с запросом - в нем ничего лишнего, только сам запрос.

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 13:40 05-04-2022 | Исправлено: ed007, 13:58 05-04-2022
AlikasS

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

Цитата:
Обнаружилось еще одно неудобство: браузер посылает 3 запроса разом

все таки плагин для tcp запросов в порт, а не через браузер.
 

Цитата:
найти прогу, умеющую принимать http get/post запросы и как-то реагировать на них,

Добавляешь в nncron.tab

Код:
<%
GET-CURRENT ALSO HTTP DEFINITIONS
: GET { \ str -- }
 1024 ALLOCATE THROW TO str str 0!
\  ROOT-DIR str +ZPLACE   BL PARSE 2DUP str +ZPLACE
 ROOT-DIR str +ZPLACE   BL PARSE 2DUP 2DUP CLIPBOARD! str +ZPLACE
 + 1- C@ [CHAR] / = IF S" index.html" str +ZPLACE THEN
 POSTPONE \
 str ASCIIZ> R/O OPEN-FILE  
 IF DROP NOT_FOUND ELSE CLOSE-FILE THROW str SEND_FILE THEN
str FREE DROP
;
PREVIOUS SET-CURRENT  
%>
 
#( Start_Web
\ NoActive
SingleInstance
Action:  
\ запускаем простенький вебсервер
\ ( port S"dir" -- task_id )
\ после слова WEB-SERVER на стеке task_id для остановки сервера
84 S" ." WEB-SERVER
DROP \ удалил task_id для остановки сервера, т.к. не нужен
)#
 
 
#( my_strWEB_MSG
\ NoActive
WatchClipboard: "*mazafaka"
Action:  
MSG: "команда получена"  
\ http://127.0.0.1:84/mazafaka
)#

 
после перечитывания кронтабов, запускается простенький вебсервер на 84 порту
из запросов к нему, типа  
http://127.0.0.1:84/mazafaka или  
http://127.0.0.1:84/index  или
http://127.0.0.1:84/bla
все что после http://127.0.0.1:84 будет складываться в буфер обмена, т.е.
/mazafaka или  
/index  
/bla
а в последней задаче, вариант, как реагировать nncron на содержимое буфера *mazafaka

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 04:47 06-04-2022 | Исправлено: AlikasS, 04:49 06-04-2022
ed007



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

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 15:33 06-04-2022 | Исправлено: ed007, 16:58 06-04-2022
Vitus_Bering



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

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 15:35 19-05-2022 | Исправлено: Vitus_Bering, 15:55 19-05-2022
Comodius

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

Всего записей: 42 | Зарегистр. 13-02-2009 | Отправлено: 14:12 19-06-2022 | Исправлено: Comodius, 15:06 19-06-2022
Weinaum



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

Всего записей: 2155 | Зарегистр. 18-06-2006 | Отправлено: 19:52 04-08-2022
felcons

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не работает задача  timesync. показывает, что время синхронизирует, но вот видимо не синхронизирует. что-то видимо, что с правами. где и что править?
 
Добавлено:
такая сетуация на windows 10 64 bit. nnCron
Task scheduler by nnSoft
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Directory: E:\Users\andri\AppData\Roaming\nnCron
Windows Server 2003 (6.2.9200)  
shell32.dll 10.0.10586
mailto:nemtsev@nncron.ru
http://www.nncron.ru/
Зарегистрирован только для некоммерческого использования
Registered for non-commercial use only
OK

Всего записей: 184 | Зарегистр. 10-07-2007 | Отправлено: 20:22 04-08-2022
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
felcons
 
а где информация о задаче  timesync ?

Всего записей: 538 | Зарегистр. 23-10-2003 | Отправлено: 18:46 08-08-2022
felcons

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вот такая задача:
#( TimeSync
0 VALUE hh0
0 VALUE mm0
0 VALUE ss0
0 VALUE s_hh
0 VALUE s_mm
0 VALUE s_ss
OnceADay
Action:
GET-CUR-TIME
Hour@ TO hh0 Min@ TO mm0 Sec@ TO ss0
TP-SYNC: ntp.time.in.ua
<time> @ UT>TIME 2DROP DROP TO s_hh TO s_mm TO s_ss
TP-SYNC-RESULT 0<>
IF
LOG: timesync.log "*** %YYYY%-%MMM%-%DD%  %hh0%:%mm0%:%ss0% %TP-SYNC-DELAY% (%s_hh%:%s_mm%:%s_ss%)"
TQUERY: "Can't synchronize time.%crlf%Continue synchronization?" 10 Yes
IF CLEAR-ONCE THEN
ELSE
GET-CUR-TIME
LOG: timesync.log "%YYYY%-%MMM%-%DD%  %hh0%:%mm0%:%ss0% -> %hh%:%mm%:%ss%  %TP-SYNC-DELAY%"
TMSG: "Time is synchronized%crlf%%YYYY%-%MMM%-%DD% %hh0%:%mm0%:%ss0% -> %hh%:%mm%:%ss% (server time %s_hh%:%s_mm%:%s_ss%)" 5
THEN
)#

Всего записей: 184 | Зарегистр. 10-07-2007 | Отправлено: 18:52 08-08-2022
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сервис работает  ntp.time.in.ua ?
порт с вашего компа 37 (time) открыт на внешку?
 
по идее юзерских прав должно быть достаточно для работы задачи.
 
ps. я проверить не могу так как порт у меня закрыт.
 

Всего записей: 538 | Зарегистр. 23-10-2003 | Отправлено: 10:39 09-08-2022
felcons

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
там  проблема с правами. и в логе и  также окошко выкидывается, и пишет, что синхронизировано, но на самом деле не синхронизирует. даже по команде time время не выставляется. так что тут однозначно, что прав не хватает.

Всего записей: 184 | Зарегистр. 10-07-2007 | Отправлено: 10:47 09-08-2022
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ed007
 
если что пример на PowerShell:
 
https://winitpro.ru/index.php/2022/07/07/zapusk-prostogo-http-web-servera-na-powershell/

Всего записей: 538 | Зарегистр. 23-10-2003 | Отправлено: 09:24 10-08-2022
Megavoltik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Прошу помощи.
 
Требуется с помощью планировщика нажимать горячие клавиши. Разные, но пока я пытаюсь настроить лишь одну, не получается. Нужно нажимать сочетание из трёх клавиш: Ctrl+Alt+Shift+1 (единица обычная, не на Нумпаде). Не важно, какое окно в момент нажатия активное, могут быть и всё свёрнуты.
 
Стоит nnCron, версия 1.93b15, Windows 11x64
Задание выглядит так:
 Время: ежеминутно
 Действие: запустить скрипт. Текст скрипта: SEND-KEYS: "^@+1"
 Условие: без условия
 Ну и на вкладке дополнительно это всё выглядит так:
NoLog
Action:
SEND-KEYS: "^@+1"
 
nnCron запущен, задание как бы выполняется. Но нужная мне программа, которая отслеживает нажатие горячих клавиш, не реагирует.
При этом:
1. если открыть Блокнот и наблюдать, в нём будут ежеминутно впечатываться восклицательные знаки. Т.е. как будто нажимается комбинация Shift+1 (если в Блокноте нажимать Ctrl+Shift+1 или Alt+Shift+1 или же Ctrl+Alt+Shift+1 - восклицательный знак печататься не будет, т.е. как будто нажимается именно Shift+1).
2. если посворачивать все окна и оставить рабочий стол, то начнут увеличиваться значки рабочего стола. Т.е. будет происходить то, что происходило бы при нажатии Ctrl+Alt+{+} (контр, альт и клавиша "плюс"). Что не соответствует тому, что происходит в Блокноте. А в команде SEND-KEYS этот плюс означает Shift. Чертовщина, короче.
 
Кто-нибудь что-нибудь подскажет?
 

Всего записей: 50 | Зарегистр. 25-09-2007 | Отправлено: 15:55 10-08-2022 | Исправлено: Megavoltik, 15:04 11-08-2022
Darth_Max

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

Цитата:
Нужно нажимать сочетание из трёх клавиш: Ctrl+Alt+Shift+1

Что должно происходить при нажатии этой комбинации клавиш?
Программы понимают Глобальные комбинации - действие срабатывает даже если окно программы неактивно.
А так же понимают Обычные комбинации - действие срабатывает, только когда запущено окно нужной программы.
Ваша задача просто посылает комбинацию клавиш в никуда.

Всего записей: 1199 | Зарегистр. 02-10-2014 | Отправлено: 19:13 11-08-2022
Megavoltik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max, программа понимает Глобальные комбинации. На ручное нажатие реагирует всегда и в любом виде (хоть свёрнутая в трей).
 
Вообще, программа OBS Studio. В ряд ли это важно.
 

Цитата:
в никуда

меня смущает ещё, что например в Блокнот nnCron отправляет эту комбинацию не целиком, а обрезанную.

Всего записей: 50 | Зарегистр. 25-09-2007 | Отправлено: 19:29 11-08-2022
Darth_Max

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

Цитата:
На ручное нажатие реагирует всегда и в любом виде (хоть свёрнутая в трей)

Значит проблема в nnCron.
 
Попробуйте в задаче до слова Time: вставить слово SingleInstance
Если не поможет, добавьте еще слово AsLoggedUser
 
 
Добавлено:

Цитата:
меня смущает ещё, что например в Блокнот nnCron отправляет эту комбинацию не целиком, а обрезанную.

Комбинация клавиш не должна отображаться в Блокноте. SEND-KEYS: - это не Буфер обмена. Блокнот не знает такой комбинации клавиш, поэтому как-то вставляет ее в документ, это ни о чем не говорит.

Всего записей: 1199 | Зарегистр. 02-10-2014 | Отправлено: 20:19 11-08-2022 | Исправлено: Darth_Max, 20:21 11-08-2022
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru