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

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


история изменений - 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
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnCharor
Цитата:
1. Антивирус и файервол имеются, но запускаются позже.
IMHO, любой нормальный антивирус/файервол устанавливает свои драйвера/"библиотеки перехвата" которые грузятся вместе с виндой, и именно они могут влиять на "зрение" nnCron'а. Запуск фаервола перед подключением к Инету - это еще можно понять, но отсутствие антивируса в автозагрузке - чревато, IMHO...
2. После падения приходится вручную его запускать или же он автоматом стартует? Не пробовал выяснить причину падения? Попробуй в домашнем каталоге nnCron'а создай файлик nodelout и после очередного падения после загрузки винды посмотри содержимого самого свежего из файлов вида:  "%MM%-%DD%-%hh%-%mm%-nncron.out" и если не сложно, то его и соотвествующий кусоко лога выложи посмотреть - интересно в чем причина странных падений nnCron'а.
Цитата:
Интернет запускаю ярлыком из сетевых подключений. nnCron сие обнаруживает...
Предлогаю изменить сам алгоритм перехода в режим "работа в Интернете" -
пример подключения к Интернету
Наконец, если для тебя все-таки не критична высокая точность определния подключения к Инету (делаю такой вывод, учитывая, в том числе и набранное выше мелким шрифтом) и ошибка не более 1 мин. допустима, то создаешь задачку которая стартует ежеминутно и через HOST-EXIST: проверяет наличие подключения к инету и запускает все необходимое. Эту же задачу можно добавить для подстраховки к тому что у тебя уже имеется и если не сработает задачка по WatchConnect, то эта ее подстрахует.
ps возможны еще и другие варианты, но для их реализации потребуется большая активность от тебя и больше времени от меня  

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 11:40 13-05-2008 | Исправлено: DJ makrus, 11:43 13-05-2008
Dis74



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

Цитата:
1. Не совсем понятно как получается при сдвиге? Лучше всего увидеть картинку   . Сдвигает всегда одинаково или по разному?  
 

_
--------------( 14.05.2008/11:03:11 )-------------
*--------------( 07.05.2008/11:11:00 )-------------
 
 
* - стараая строка, _ - место где встает курсор. должно быть:
 
 
--------------( 14.05.2008/11:03:11 )-------------
_
*--------------( 07.05.2008/11:11:00 )-------------
 
зависит от машины. сдвиг чаще всего имено такой. иногда теряется ENTER и оба штампа остаются в одной строке.  
 

Цитата:
2. Что должен делать код "^{HOME}"? И не должен ли он выглядеть так: "^({HOME})"?  
 

это нажатие кнопки Ctrl+Home (встать в начало файла). т.к. пользуется не стандартный блокнот а AkelPAD, а он сохраняет положение в файле курсора.
 

Цитата:
 
3. Пауза в 100 мс - маловато для гарантированной прорисовки окна редактора даже на мощных машинах, тем более если они чем-то сильно загружены..., поставь 1-2 секунды...  
 

меня имено большая задержка и не устраивает. то же самое в FAR работает шустро. хотелось бы такое же сделать на кроне. но понимаю что с GUIем это сложно. по этому и спросил были ли подобные реализации. предполагаю что если эту строку добавить в файл _до_ того как открыть файл в блокноте будет намного быстрее и правильнее. но не знаю как добавить имено в начало файла средствами крона (FORTH не знаю )

Всего записей: 171 | Зарегистр. 12-11-2007 | Отправлено: 09:12 14-05-2008 | Исправлено: Dis74, 09:13 14-05-2008
lucky_Luk

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

Цитата:
1. Антивирус и файервол имеются, но запускаются позже.

Если установлен любой антивирус, а тем более комбайн "антивирус+файрвол" вроде Kaspersky Internet Security, то ИМХО нужно добавить nnCron.exe в список исключений. Нужно разрешить ему все, что можно разрешить в антивирусе, разве что проверку сетевого трафика можно оставить.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 20:38 14-05-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dis74
Цитата:
это нажатие кнопки Ctrl+Home (встать в начало файла)...
т.е. все-таки надо добавить скобки?  
Цитата:
...предполагаю что если эту строку добавить в файл _до_ того как открыть файл в блокноте будет намного быстрее и правильнее...
да, этот вариант, мне тоже кажется более правильным
Цитата:
...но не знаю как добавить имено в начало файла средствами крона (FORTH не знаю  )
тут можно это реализовать, немного через одно место, но зато без дополнительных знаний Форта:
1. Создаем новый файл и добавляем в его начало нужную строку (см. FILE-APPEND: , а можно и FILE-WRITE: )
2. Добавляем старую информацию из "старого" файла, с помощью FILE-APPEND:.
Посмотри так же "Дополнительная информация" --> ""Неотложная помощь" по Форту" --> "Как организовать несложный файловый ввод/вывод?"
 
lucky_Luk
Цитата:
...нужно добавить nnCron.exe в список исключений. Нужно разрешить ему все...
к сожалению даже это не гарантирует надежное срабатывание задач по ряду слов  

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 15:37 16-05-2008
lucky_Luk

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

Цитата:
к сожалению даже это не гарантирует надежное срабатывание задач по ряду слов

Зато дает практически 100% гарантию, что слишком подозрительный антивирус точно не является причиной глюков nnCron .

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 22:57 16-05-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Нее, только удаление..., даже не удаление, а откат системы на точку когда "программа потенциально способная мешать nnCron'у" еще не была установлена - дает такую гарантию!   А учитывая что таким потенциалом, в принципе, обладает любая программа, то становится немного грустно...

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 06:37 17-05-2008
Dis74



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

Цитата:
т.е. все-таки надо добавить скобки

вроде и так работает. сейчас почитаю в чем разница. со скобками и без.

Цитата:
тут можно это реализовать, немного через одно место, но зато без дополнительных знаний Форта:
 
спасиб за идею. попробую.

Всего записей: 171 | Зарегистр. 12-11-2007 | Отправлено: 07:48 19-05-2008 | Исправлено: Dis74, 07:49 19-05-2008
suomifinland



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, посогайте, пользуюсь nnCron сравнительно не давно, и вот решила зпускать с помощью  
ask scheduler by nnSoft
nncron.exe v 1.91 Build 1083 21.03.2006
tm.exe v 1.91 Build 499 21.03.2006
Directory: C:\Program Files\nnCron
Windows XP (5.1.2600) Service Pack 2
shell32.dll 6.0.2900
 
Звонилку Dial-Up Monitor? она естественно "куплена" ЯКОБЫ, так вот при запуске с nnCron  программа-звонилка говорит что извини зарегистрируй меня, но вмесе с тем когда кликаешь просто именно по иконке, которая нах. в папке Dial-Up Monitor все нормально программа запускаеся, а так хотелось чтобы это делал сам nnCron , помогите, если не в лом....
 

Всего записей: 5257 | Зарегистр. 16-04-2006 | Отправлено: 19:17 22-05-2008
LeaF_AVF



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suomifinland
AsLoggedUser (шапку читай)

Всего записей: 275 | Зарегистр. 01-01-2007 | Отправлено: 19:24 22-05-2008
suomifinland



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

Цитата:
LeaF_AVF

 
СПАСИБО !


----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5257 | Зарегистр. 16-04-2006 | Отправлено: 23:22 22-05-2008
kil0byte



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как реализовать выполнения какого-либо действия (например, выключения системы) по такому события, как бездействие мыши (то есть мышь совсем не перемещяется) в течении определенного времени?
 
P.S. Заранее спасибо!

Всего записей: 61 | Зарегистр. 08-07-2007 | Отправлено: 05:58 25-05-2008 | Исправлено: kil0byte, 06:00 25-05-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kil0byte
Цитата:
...по такому события, как бездействие мыши (то есть мышь совсем не перемещяется) в течении определенного времени?
См. в Help'е слово IDLE:

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 07:54 25-05-2008
ph



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток.
Не смог разобраться с конструированием собственного меню.
Поможите, кто может.
В частности с примером из хелпа:
 
: start-my-menu-item ( id --   )
   CASE
   MI_ITEM1 OF S" item1" MsgBox ENDOF
   MI_ITEM2 OF def-item-action ENDOF
   MI_ITEM31 OF S" item31" MsgBox ENDOF
   MI_ITEM32 OF S" item32" MsgBox ENDOF
   MI_ITEM33 OF S" item33" MsgBox ENDOF
   ENDCASE
 
Понятно, что при клике, например на item1, выводится MsgBox. А как прикрутить
старт задачи??? Не догоняю.
Заранее спасибо.

Всего записей: 211 | Зарегистр. 22-08-2002 | Отправлено: 21:11 30-05-2008
olegupb



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
есть машина с xpsp2
есть установленый на ней nncron
есть задача в кроне отслеживать наличие файла на примапленом диске(сервер NOVELL) и если его нет, то проверить присутствие сервера в сети и тогда запустить пакетный файл(частота выполнения - 1 минута)
и еще одна задача которая которая срабатывает при наличии определенного файла на сервере(сервер NOVELL)
проблема:
1. в лог файле постоянная ошибка ERROR PASS #87
все задачи запускаются или от залогинившегося пользователя или от конкретного(все пароли тщательно много раз перенабраны)
галки загрузить профиль присутствуют
2. nncron после некоторого времени вылетает или зависает(что очень плохо) и сидит себе тихонько пожирая память(80-90 метров)
 
вопрос:
как побороть?

Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 21:41 30-05-2008
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В окне для добавления напоминания (или когда это напоминание появляется) есть опция "Показывать просроченное напоминание" и пример синтаксиса "чч:мм/дни".
Что писать в поле радом с этой опцией, дни писать вместе с часами-минутами через слеш или просто нужно вписать количество дней? Расскажите как работает эта опция и дайте пример синтаксиса.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:49 30-05-2008 | Исправлено: lucky_Luk, 21:51 30-05-2008
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ph
Такой вопрос наверно лучше задать на офффоруме. Мне самому было интересно, как создать меню, идентичное родному. Все руки не доходят.
 
olegupb
Ты бы свою задачу выложил бы.
И посмотри, что пишет в nncron.out при возникновении ошибки.
 
lucky_Luk
Добавление напоминания - это упрощенный вариант создания задачи, связанной с командой REMINDER: и это напоминание появляется в списке задач.
Фактически, при этом создается задача типа  

Код:
RunOnce
RunMissed: 12:50
Time: 50 13 31 5 * 2008
Action:
 REMINDER: "Посмотреть на экран"

Так что можно просто посмотреть справку по опции RunMissed.
Но могу и сразу привести описание:

Цитата:
Опция RunMissed предписывает выполнить просроченную задачу "при первой возможности", т. е. сразу после загрузки nnCron.
...
Опция RunMissed: <hh:mm|days> позволяет позволяет явным образом указывать максимальное время ожидания (в часах:минутах или днях), которое может пройти с момента запланированного, но просроченного старта задачи.

 
Добавлено:
olegupb
Причиной ошибки ERROR PASS #87 может быть несколько причин, даже не связанных с логоном.
Если судить по файлу описания ошибок, то 87 - это некорректный параметр.

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 06:45 31-05-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ph
Цитата:
Не смог разобраться с конструированием собственного меню...
Посмотри на офформу сначала вот этот топик, затем вот этот и в любом случае см. в Help'е запуск задачи из командной строки.
 
olegupb
присоединяюсь к пожеланиям изложенным unreal666'ом, причем задачи лучше все (можно в ПМ), если ты не знаешь из-за которой подобное происходит, что бы это узнать попробуй поочереди удалять каждую и см. после удаления какой исчезнут описАнные тобой проблемы.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 05:48 01-06-2008
olegupb



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
DJ makrus
по поводу моей проблемы
вот задача

Код:
#( TASK_NAME
AsLoggedUser
LoadProfile
Time: */2  * * * * *
Rule: FILE-EXIST: "O:\SERVERFOLDER\SYSTEM\BOX\OUT\FILE.TXT"  
Action:
StartIn: "D:\AppFolder\Tool"  
ShowNormal   NormalPriority
START-APP: D:\AppFolder\Tool\file.bat
)#

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

Код:
#( TASK_NAME
AsLoggedUser
LoadProfile
Rule: FILE-EXIST: "O:\SERVERFOLDER\SYSTEM\BOX\OUT\FILE.TXT"  
Action:
StartIn: "D:\AppFolder\Tool"  
ShowNormal   NormalPriority
START-APP: D:\AppFolder\Tool\file.bat
)#

первый раз отработала. Посмотрим что будет через ночь.
Первая задача тоже работала, но со временем вылетала.
Может проблема в том, что сервак ночью в дауне

Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 16:40 02-06-2008 | Исправлено: olegupb, 17:10 02-06-2008
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как заставить сабж ловить нажатие кнопок мыши (левой, правой, средней), т.е. запускать задачу по одинарному или двойному клику кнопкой мыши? Может какой-то плагин или дополнительный софт нужен?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:45 02-06-2008 | Исправлено: lucky_Luk, 23:46 02-06-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olegupb
Цитата:
по поводу моей проблемы  
вот задача ...
в задаче ничего криминального не видно..., что там с содержимым файла nncron.out? Добавь в папку с nnCron'ом файлик nodelout после запусков nnCron'а у тебя будут скапливаться файлы вида %MM%-%DD%-%hh%-%mm%-nncron.out если в них будет более 4-х строк - выложи посмотреть что там...
Цитата:
так как ошибка вылетает каждую минуту, то проблема именно через эту задачу...
не факт, вот слова автора с оффорума
Цитата:
Ошибка "ERROR PASS" может возникать при ежеминутной проверке времени запуска задач. Список задач проходится в порядке обратном том, в котором они встречаются в кронтабе. Таким образом можно вычислить на какой задаче возникает эта ошибка (все задачи, начиная с ошибочной и вверх, не будут выполняться). Вот эту задачу мне было бы очень интересно посмотреть.
У тебя есть задачи запускаемые от какого-то конкретного пользователя? Или с использованием слов из этого набора: User:, SecPassword:, Domain:, LogonInteractive?
Цитата:
возможно здесь лишнее указание времени выполнения, поскольку задача выполняется только при наличии указаного файла
нет, время здесь совсем не лишнее...
Цитата:
Может проблема в том, что сервак ночью в дауне
и это тоже не должно быть проблемой..., сервак в дауне, значит просто нет проверяемого файла...
 
lucky_Luk
Цитата:
Как заставить сабж ловить нажатие кнопок мыши (левой, правой, средней)...
посмотри в Help'е задачу test_min2tray_mouseRB в "А знаете ли вы?.."

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 07:31 03-06-2008
Открыть новую тему     Написать ответ в эту тему

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