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

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

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

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 (+ основные плагины и документация на английском языке)
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 | Исправлено: uzeerpc, 10:02 03-11-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
 
Прежде всего посмотреть какие либы у вас заменены, а самое надёжное - это просто сразу положить нужные зависимости в каталог крона:

Цитата:
Путь поиска, используемый Windows для обнаружения библиотеки DLL
http://msdn.microsoft.com/ru-ru/library/7d83bc18.aspx
 
Используя механизмы явного и неявного связывания, Windows сначала выполняет поиск "известных библиотек DLL", таких как Kernel32.dll и User32.dll. Затем Windows выполняет поиск библиотек DLL в следующей последовательности:
 
1)    Каталог, в котором находится исполняемый модуль текущего процесса.
2)    Текущий каталог.
3)    Системный каталог Windows. Путь к этому каталогу извлекается с помощью функции GetSystemDirectory.
4)    Каталог Windows. Путь к этому каталогу извлекается с помощью функции GetWindowsDirectory.
5)    Каталоги, указанные в переменной среды PATH.
 
Примечание
 
    Переменная среды LIBPATH не используется.

это должно снизить вероятность возникновения сбоев.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 06:33 04-02-2017 | Исправлено: Victor_VG, 06:34 04-02-2017
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Сначала нужно определиться. Ошибка связана с Windows, а не с nnCron, я правильно понял?

Всего записей: 690 | Зарегистр. 15-05-2011 | Отправлено: 07:30 04-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
 
Я думаю что с вероятностью 0,96 причина в зависимостях.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 07:34 04-02-2017
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Я понял. А с NET Framework nnCron тесно взаимодействует (я там поубирал кое-что)? Да, не сказал, nnCron установлен как приложение для всех пользователей.
P.S. Скорей всего взаимодействует. Попробую переустановить FW и проверить. Спасибо за подсказки.

Всего записей: 690 | Зарегистр. 15-05-2011 | Отправлено: 07:39 04-02-2017 | Исправлено: sundraw, 07:59 04-02-2017
sundraw

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

Цитата:
Я думаю что с вероятностью 0,96 причина в зависимостях.

Да, так и есть. Переустановил Framework, сообщения исчезли. Хотя, если nnCron работает как приложение, то использование им библиотек FW не заметил. Если же nnCron установить как службу, то он использует отдельные библиотеки FW.

Всего записей: 690 | Зарегистр. 15-05-2011 | Отправлено: 12:41 05-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
 
Возможен отложенный вызов когда мы зовём зависимость, а та при необходимости зовёт другие. Сам когда-то так делал для экономии ОЗУ, хотя возможно и использование оверлея, но это замедляет работу программ из-за постоянной подгрузки фрагментов кода в небольшое по размеру оверлейное окно.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 07:04 06-02-2017
VoidVolker

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

Цитата:
Я понял. А с NET Framework nnCron тесно взаимодействует (я там поубирал кое-что)?

Нет, nnCron полностью независим от .Net.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 13:48 06-02-2017 | Исправлено: VoidVolker, 13:50 06-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker
 
Вероятно какая-то из задач его звала.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 15:02 06-02-2017
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker, Victor_VG
В данный момент система работает нормально. Проверил связи nnCron с Framework примитивным сособом - unlocker-ом, связей не обнаружил, библиотеки FW не используются. nnCron работает как приложение. Главное, исчезла ошибка, а что там было, уже в прошлом. Так что вопрос можно закрыть. Всех благодарю за участие.
P.S. Программа в браузере тесно работает с FW, задач в nnCron довольно много. Используются библиотеки и самой виндоус, и FW. Какому-то приложению из браузера понадобилась библиотека, которая отсутствовала. Вот только почему именно nnCron выдал сообщение об ошибке, остаётся загадкой. Но это уже в прошлом.

Всего записей: 690 | Зарегистр. 15-05-2011 | Отправлено: 18:59 06-02-2017 | Исправлено: sundraw, 19:31 06-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
 
Унлокер не проверяет зависимости, это делает Dependency Walker, а у унлокера иная задача.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 20:00 06-02-2017
sundraw

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

Цитата:
Унлокер не проверяет зависимости, это делает Dependency Walker, а у унлокера иная задача

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

Всего записей: 690 | Зарегистр. 15-05-2011 | Отправлено: 21:30 06-02-2017
olegan2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помочь в реализации функции приостановления процесса воспроизведения плейлиста аудиоплеера на период, пока отыграет другая копия аудиоплеера с одним треком (рекламой).
На паузу консольной командой плеер, к сожалению, не ставится.
PROC-WAIT-IDLE не помогает.
Сейчас перезапускается заново основной плейлист и это неоптимально, так как нарушается "память" рандома и часть проигравших уже треков играет заново.
 
Есть запущенный процесс плеера
C:\player\mplayer.exe -quiet -loop 0 -shuffle C:\player\music\playlist\*
 
Дапее:

Код:
 
#( reklama
\ AsLoggedUser
Time: 15,45 10-21 * * * *
Action:
StartIn: "C:\player\"
SWHide NormalPriority
AsService
KILL: "mplayer.exe"
START-APPW: C:\player\mplayer.exe C:\player\reklama\reklama1.mp3
START-APP: C:\player\mplayer.exe -quiet -loop 0 -shuffle C:\player\music\playlist\*
)#
 

Всего записей: 5 | Зарегистр. 03-02-2007 | Отправлено: 15:06 17-02-2017 | Исправлено: olegan2007, 16:43 17-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olegan2007
 
1) мплеер управляется именно с командной строки;
2) А такое понятие как "плейлист" для чего придумано?
 
или
 

 


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 15:31 17-02-2017
olegan2007

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

Цитата:
1) мплеер управляется именно с командной строки;  

Да, но паузы с коммандной строки у него в стандартных опциях, реализованных на винде, нет.
Так же, как и у например mpg123

Цитата:
2) А такое понятие как "плейлист" для чего придумано?

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

Всего записей: 5 | Зарегистр. 03-02-2007 | Отправлено: 16:01 17-02-2017 | Исправлено: olegan2007, 16:02 17-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olegan2007
 
Скрипты CMD, JP Software Take Command, Perl, Lua, Moon, Power Shell, bash/sh. Всё управление элементарно реализуется на них, а на Lua если использовать LuaJIT 2.0.4 скорость работы скриптов мало уступает скорости С-кода.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 16:21 17-02-2017
olegan2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Но это будет уже не просто консольная команда, например в CMD скрипте, так как прямой консольной команды паузы в этих пллеерах нет.
То есть, если не усложнять  поставить процесс на паузу при помощи nncron не получится?
В Unix это решается через kill -STOP kill -CONT

Всего записей: 5 | Зарегистр. 03-02-2007 | Отправлено: 16:33 17-02-2017 | Исправлено: olegan2007, 16:38 17-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olegan2007
 
Можно, только инструмент потребуется иной ("спасибо" Микрософт за ""заботу" о пользователе ) и вам придётся сначала получить с помощью tasklist найти процесс, через find/grep вытащить из выдачи его PID, а после можно используя Process Hacker (PH) отправить его в спячку: ProcessHacker.exe  -c -ctype process -cobject {Mplayer PID} -caction suspend чтобы после возобновить счёт ProcessHacker.exe  -c -ctype process -cobject {Mplayer PID} -caction resume . Тут мы ограничены командной строкой РН, хотя это мизерная доля его возможностей. Либо через AutoKey крутится, но я с ней не работал, не скажу как там сделать. Винда как ось урезается с каждой новой версией ибо это политика хозяев компании - Сделаем лучший филиал дурдома!.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 17:32 17-02-2017
olegan2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Спасибо огромное за hint ProcessHacker! Дальше сам разгребу.
Привет мелкософту)

Всего записей: 5 | Зарегистр. 03-02-2007 | Отправлено: 18:39 17-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olegan2007
 
Этим пусть дядька Кондрат привет передаёт - не жалую я сих торгашей. А РН штука мощная, и по нему на форуме есть тема Process Hacker.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23437 | Зарегистр. 31-07-2002 | Отправлено: 18:55 17-02-2017
olegan2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Отлично!  
А PID процесса я с помощью nncron вытащу и вставлю как аргумент.

Всего записей: 5 | Зарегистр. 03-02-2007 | Отправлено: 19:00 17-02-2017
Открыть новую тему     Написать ответ в эту тему

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

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru