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

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

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

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
ean72

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте многоуважаемые гуру. Прошу сильно не пинать, но как сделать так чтобы при возникновении ошибки при выполнении задачи она не останавливалась а продолжала выполняться. А то приходится перезапускать крон, что не всегда удобно, а задача юбязана работать каждый час.

Всего записей: 2 | Зарегистр. 03-08-2009 | Отправлено: 10:06 23-12-2011
AlikasS

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

Цитата:
Здравствуйте многоуважаемые гуру. Прошу сильно не пинать, но как сделать так чтобы при возникновении ошибки при выполнении задачи она не останавливалась а продолжала выполняться. А то приходится перезапускать крон, что не всегда удобно, а задача юбязана работать каждый час.

...как перехватывать и самостоятельно обрабатывать возникающие исключения?

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 20:04 23-12-2011 | Исправлено: AlikasS, 05:41 24-12-2011
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Напиши, как для remote.spf задавать прослушиваемый порт. Так выдаёт ошибку "В стеке мусор":

Код:
#( remote-command
WatchRemote: "command"
REMOTE-PORT 3333
Action:
MSG: "word 'command' is received"
)#

Через двоеточие (REMOTE-PORT: 3333) - тоже ошибка.

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 16:32 25-12-2011
HelioSS



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как настроить сабж, чтоб он проверял на ftp файл, и, в случае изменения его даты создания, скачивал в нужную директорию на компе.

Всего записей: 5948 | Зарегистр. 26-11-2007 | Отправлено: 16:40 25-12-2011
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HelioSS, как насчёт использования специализированного софта? Напр., посмотри последний пост здесь: http://www.nncron.ru/forums/viewtopic.php?t=807. Скачать прогу можно здесь: http://soft.mail.ru/program/backsync/2.2

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 02:18 26-12-2011
AlikasS

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

Цитата:
AlikasS  
Напиши, как для remote.spf задавать прослушиваемый порт. Так выдаёт ошибку "В стеке мусор":

в самом плагине обозначено

Код:
2004 CONSTANT REMOTE-PORT

т.е. лучше подправить там

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 05:06 26-12-2011
HelioSS



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

Цитата:
как насчёт использования специализированного софта

Честно говоря нет желания лепить ещё одну прогу .
Думаю, достаточно связки nnCron и Wget.
Только вот как это в nnCron организовать...

Всего записей: 5948 | Зарегистр. 26-11-2007 | Отправлено: 18:37 26-12-2011
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HelioSS
Так запускай wget, например, каждые 3 часа, с требуемыми параметрами, что-нибудь вроде

Код:
#( auto_wget_arch
Time: 0 */3  * * * *
Action:
StartIn: "C:\Wget\bin\"
SWHide   NormalPriority
START-APP: C:\Wget\bin\wget.exe -b -m ftp://files.3dnews.ru/pub/arch/quickzip_4.60.017b.exe -P C:\downloads\arch -o C:\downloads\=logs=\arch.txt
)#

Time: 0 */3  * * * * означает запускать задачу каждый 3-й час в нулевую минуту.
SWHide можно заменить на ShowMinimized, чтобы окно консоли было свёрнуто, а не спрятано.
-b - запуск wget в фоновом режиме.
-m путь_к_файлу/папке на ftp - значит делать зеркало, т.е. качать только обновлённые файлы.
-P путь_к_папке - путь, куда скачивать.
-o путь_к_файлу - отчёт wget
Правда в этом случае wget скачивает в нужную папку абсолютный путь (files.3dnews.ru\pub\arch), а не просто отдельный файл, видимо нужен ещё какой-то ключ, не знаю какой. Можно спросить у знатоков wget здесь: http://forum.ru-board.com/topic.cgi?forum=5&topic=10066&start=1240 . Как вариант, можно сделать bat-файл, который после скачивания перемещал бы файлы в нужную папку. Специалисты по bat-никам здесь: http://forum.ru-board.com/topic.cgi?forum=62&topic=23213&start=1220 . (или делать это непосредственно через nnCron)

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 21:34 26-12-2011 | Исправлено: brRamires, 21:38 26-12-2011
frozen2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача: запускать Reminder (Добавить напоминание) не из трея, а по сочетанию клавиш.
 

Код:
 
#( Запуск_Reminder
WatchHotKey: "^@t"
Action:
START-APP: tm.exe Reminder "nncron.tab" once|*
)#
 

 
Окно появляется, но в поле ввода текста ничего написать невозможно.
Скриншот:
 

 
Подскажите, пожалуйста, как исправить код?

Всего записей: 19 | Зарегистр. 18-10-2008 | Отправлено: 13:04 15-01-2012
AlikasS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
frozen2
ты ключ не тот используешь, еще и не правильно (нет текста и надо выбрать что-то одно из once|*, или once или *)

Код:
#( Запуск_Reminder3  
 WatchHotKey: "^@t"
 Action:  
 START-APP: tm.exe NewReminder "nncron.tab" напомнить О!
 )#


Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 16:33 15-01-2012 | Исправлено: AlikasS, 16:36 15-01-2012
frozen2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Благодарю. Всё получилось.
 
Но есть еще одна проблема.
Хотел сделать себе будильник по будням.
Сделал задачу:

Код:
#( Воспроизвести_Звук
Action:
PLAY-SOUND: "s:\звук.wav"
)#

 
Всё воспроизводилось нормально, до тех пор пока не стал играться со словами:
MIXER-MUTE
10 MIXER+
10 MIXER-VOLUME!
Т.е. хотел, чтобы сначала звук выключился, а затем установился на определенном уровне 10%.
Но после добавления и удаления этих слов звук вообще перестал воспроизводится, даже на вышеприведенном коде.

Всего записей: 19 | Зарегистр. 18-10-2008 | Отправлено: 17:10 15-01-2012 | Исправлено: frozen2, 20:03 15-01-2012
AlikasS

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

Код:
MIXER-MUTE  
10 MIXER-VOLUME!  
MIXER-UNMUTE  
5 0 DO
5000 PAUSE
10 MIXER+  
LOOP

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 04:56 16-01-2012 | Исправлено: AlikasS, 04:56 16-01-2012
frozen2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не идет.
Выдает ошибку в кронтаб файле, линия 5.
 

Код:
#( Воспроизвести_001
MIXER-MUTE  
10 MIXER-VOLUME!  
MIXER-UNMUTE  
5 0 DO  
5000 PAUSE  
10 MIXER+  
LOOP
Action:
PLAY-SOUND: "s:\music\звуки для nncron\001.wav"
)#  
 

 
У меня установлена Windows 7, где-то здесь читал, что слова MIXER не работает в этой ОС.
 
P.S.
Как называется процесс, который проигрывает звук wav?

Всего записей: 19 | Зарегистр. 18-10-2008 | Отправлено: 20:31 17-01-2012 | Исправлено: frozen2, 20:44 17-01-2012
AlikasS

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

Цитата:
У меня установлена Windows 7, где-то здесь читал, что слова MIXER не работает в этой ОС.

в ней слова управления звуком работают со своим регулятором звука (для nncron)
глобальный регулятор они не затрагивают.
для теста открой микшер громкости и запусти задачу на выполнение и увидишь

Код:
#( Воспроизвести_0019  
NoActive
 Action:  
 
 MIXER-MUTE  
 10 MIXER-VOLUME!    
 MIXER-UNMUTE    
 PLAY-SOUND: "C:\Program Files\Microsoft Flight Simulator X\Sound\UIMusic\FSX04.wav"  
 
 5 0 DO  
 5000 PAUSE  
 10 MIXER+    
 LOOP  
 
 )#  
только путь к звуковому файлу свой укажи

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 14:41 18-01-2012
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что то я запарился, подскажите, как запустить задачу - первый раз в конкретный день в конкретное время, например, 18 апреля 2012 , а далее каждые 10 минут?

Всего записей: 2155 | Зарегистр. 18-06-2006 | Отправлено: 21:25 19-01-2012
frozen2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Работает. Открыл микшер, видно, что ползунок при запуске задачи двигается.
Но непонятно, что означают слова в кронтабе:
5 0 DO
и
LOOP

Всего записей: 19 | Зарегистр. 18-10-2008 | Отправлено: 22:09 19-01-2012
lucky_Luk

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

Цитата:
Но непонятно, что означают слова в кронтабе:
5 0 DO
и
LOOP

Это цикл, все что между DO и LOOP, повторится, в данном случае, 5 раз. Посмотри Справку nnCron, по DO...LOOP.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 22:17 19-01-2012
AlikasS

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

Цитата:
что то я запарился, подскажите, как запустить задачу - первый раз в конкретный день в конкретное время, например, 18 апреля 2012 , а далее каждые 10 минут?


Код:
Time: */10  * * * * *
Rule: Days@ 2012 04 18 DAYS < NOT  
Action:

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

Код:
Days@ 2012 04 18 DAYS = \ в этот день
IF  
Hour@ 9 < Hour@ 9 = Min@ 45 < AND OR IF EXIT THEN \ здесь 9 - час, 45 - минуты, если время меньше, то выходим
THEN

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 04:27 20-01-2012
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Спасибо, вроде как все нормально отрабатывает, потестил.
А можно еще добавить условие завершения, ну скажем, утром такого то дня, как  в примере, в 9.45 начинает, в 24.00 того же дня завершает работу?

Всего записей: 2155 | Зарегистр. 18-06-2006 | Отправлено: 23:46 20-01-2012
AlikasS

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

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

как то так

Код:
\ только 18.04.2012, с 9-45 до 23-59 каждые 10 минут
Rule: Days@ 2012 04 18 DAYS = INTERVAL: 9:45-23:59/00:10 AND

или так

Код:
Rule: CUR-DATE 2012 04 18 YMD>DATE = INTERVAL: 9:45-23:59/00:10 AND

а вообще вариантов решения масса

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 07:04 21-01-2012 | Исправлено: AlikasS, 07:12 21-01-2012
Открыть новую тему     Написать ответ в эту тему

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru