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

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



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

Цитата:
Что значит "падает"? Просто убивается из списка процессов? Или при этом вылазит какое-то сообщение?

Просто убивается из списка процессов.
Но тут вот какая сложность. Таких программ несколько. И при запуске в процессах числится только java.exe Как определить какой именно процесс остановился и его нужно запустить заново?

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 19:36 13-03-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
Почитал, в первом топике нифига не понял, во втором понял что моих знаний на такое не хватит
Я понял тоже далеко не все..., идея в следующем:
Взяв за основу пример из первого топика, читать то что посылает UPS и сравнивать с тем что он посылает в интересующем тебя состоянии (этот образец посылок UPS'а предварительно получаешь от него и сохраняешь использую в дальнейшем в качестве эталона).
Из второго топика тут может пригодиться упомянутый там плагин для определения занятости порта.

Цитата:
Теперь надо разобраться почему у меня WIN-TRANSPARENCY: глючит.

IMHO, что то с виндой у тебя    
 
Labutin
  Сразу вопрос: количество процессов java.exe фиксировано, и если нет, то в каких пределах колеблется?
  Для начала разберемся с запуском.
 
  Если очень повезет, то за сегодня состряпаем скелет, а уж мясо вы сами навешаете или другие помогут, у меня будет возможность помочь делом только где-то через неделю (а простым советом, в принципе, еженочно)
 
unreal666
я планирую отлавливать падение процессов java.exe именно по PID'у. Алгоритм примерно такой
Конструктивная критика, советы, пожелания и вопросы приветствуются  

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 05:35 14-03-2006 | Исправлено: DJ makrus, 05:55 14-03-2006
Labutin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DJ makrus
Вот, что получилось.

Цитата:
#( Java1
NoActive
Time: START-TIME
Action:
StartIn: "C:\GRID"  
ShowNormal   NormalPriority
START-APP: C:\GRID\1_globuscontainer.bat
)#
 
#( Java2
NoActive
Time: START-TIME
Action:
StartIn: "C:\GRID"  
ShowNormal   NormalPriority
START-APP: C:\GRID\2_tsi.bat
)#
 
#( Java3
NoActive
Time: START-TIME
Action:
StartIn: "C:\GRID"  
ShowNormal   NormalPriority
START-APP: C:\GRID\3_gass.bat
)#

Запускать нужно только три программы. Условия чуток изменились. Запуск оформлен в виде .bat файлов, т.к. кроме java -cp ... нужно еще и некоторые переменные окружения устанавливать.
В общем после ручного запуска (правый клик -> Выполнить задачу -> Java1|Java2|Java3) все работает. Только нужно ориентироваться, наверное, на пропадание процесса cmd.exe, а не на java.exe

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 08:44 14-03-2006 | Исправлено: Labutin, 08:44 14-03-2006
unreal666



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

Цитата:
я планирую отлавливать падение процессов java.exe именно по PID'у. Алгоритм примерно такой

Я вообще думал подобным образом, но с созданием в начале cron-файла блока переменных, и отлавливанием не несуществующего процесса, а упавшего процесса (с помощью переменной  %WATCH-PROC-ID%).
И PID загнать не в массив, а в переменную VARIABLE.
 
 
Labutin
 
Вот кажется рабочая задача, по крайней мере у себя я не смог закрыть прогу (она каждый раз перезапускалась). И у тебя я убрал Time: START-TIME из задач, так удобнее запускать эти задачи. Только пока точно не знаю, какой процесс отлавливать для твоего случая. Сделал cmd.exe
Сам код

----------
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 | Отправлено: 11:16 14-03-2006 | Исправлено: unreal666, 14:30 14-03-2006
RussianNeuroMancer



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне кажется что листинг стоит убрать в тэг more.

----------
Kubuntu - официальный сайт, форум, русскоязычный сайт.

Всего записей: 9403 | Зарегистр. 30-04-2005 | Отправлено: 13:42 14-03-2006
Labutin



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

Цитата:
Вот кажется рабочая задача, по крайней мере у себя я не смог закрыть прогу (она каждый раз перезапускалась). И у тебя я убрал Time: START-TIME из задач, так удобнее запускать эти задачи. Только пока точно не знаю, какой процесс отлавливать для твоего случая. Сделал cmd.exe

Да, похоже то, что и нужно. Огромное спасибо!!!

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 16:59 14-03-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Цитата:
Я вообще думал подобным образом ...
я знаю об этом, т. к. видел твой топик на оффоруме и то что ты там начал уходить в сторону идентификации процесса по командной строке запуска.
Цитата:
...и отлавливанием не несуществующего процесса, а упавшего процесса...
в принципе "те же яйца тока сбоку", на тот момент я конкретную реализацию не обдумывал и главное было что бы был понятен сам принцип.
Цитата:
...И PID загнать не в массив, а в переменную VARIABLE.
в очередной раз убеждаюсь что по ночам лучше спать, чем заниматься чем-то серьезным   это я PID перепутал с хэндлом окна для обозначения которого используется шестнадцатиричная система счисления и я не был уверен, что получится его сохранить в переменной, поэтому упомянул более общий случай.
 
Ежели подводные камни не вылезут (о чем, я думаю, нам сообщит Labutin), то будем считать "дело закрытым", рад что мой прогноз оказался через-чур пессимистичным и у нас уже есть "и кости и мясо"  

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 19:02 14-03-2006
Keugh

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хмм.... скачал nncron191r4.exe
Поставил, как заставить работать GUI?
Запускаю с папки крона файлик "tray.exe"
Он вешается в трей, тыкаю по любым опциям - ничего не открывается.
После этого, он повесит 30-40 секунд и вылетает.
Сам ГуИ - сам крон, продолжает работу.
 
Что это могло быть?
Ставил на 2003Сп1, русс. Работаю на нём терминально, при помощи УдалРабСтол.

Всего записей: 82 | Зарегистр. 12-02-2006 | Отправлено: 11:36 16-03-2006 | Исправлено: Keugh, 11:56 16-03-2006
unreal666



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

----------
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 | Отправлено: 11:45 16-03-2006 | Исправлено: unreal666, 11:46 16-03-2006
Keugh

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
 
 
Уху.. по первому вопросу - да=)
у меня там две папки было - крон, и НН крон, так я в первой ГУИ искал %)))

Всего записей: 82 | Зарегистр. 12-02-2006 | Отправлено: 12:14 16-03-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Keugh
При установке должна устанавливаться и запускать служба nnCron. После запуска этой службы в трее появляется значок nnCron'а.  
Если службы нет, то запусти файл install_svc.bat для установки службы.
Если нужно запустить nnCron, когда служба оставнолена, то надо запустить файлик startnncron.bat.
Другие файлы в папке nnCron нужны самому nnCron'у, запускать их смысла нет.
После щелкаешь правой кнопкой мыши по значку в трее и выбираешь "Добавить задачу", вот тебе и GUI.
 
Кстати. Через GUI можно создавать только простые задачи. Сложные надо вручную через текстовый редактор.


----------
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 | Отправлено: 12:24 16-03-2006
Keugh

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

Всего записей: 82 | Зарегистр. 12-02-2006 | Отправлено: 12:35 16-03-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Keugh
Система, на которой стоит nnСron, под кем запущена? Под админом или под юзером?

----------
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 | Отправлено: 17:28 16-03-2006 | Исправлено: unreal666, 17:30 16-03-2006
Keugh

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
 
Уху... до меня уже дошло кажется...
В системе сижу терминально, при помощи УдалРабСтол, сижу Администратором.
 
В случае запуска ннКрона, с параметром -ns - т.е. в качестве приложения - всё окей.
 
Как его запустить как службу, и втоже время, что при логоне при помощи УдалРабСтол - что в систреее он был?

Всего записей: 82 | Зарегистр. 12-02-2006 | Отправлено: 18:55 16-03-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Keugh
У меня нет 2-го компа с УдалРабСтолом, поэтому точно сказать не могу, т.к. не могу проверить.
Но варианты:
- Если доступ хоть как-то к иконке в системном трее есть, то попробуй измени в...
  В меню иконки "Параметры" -> "Интерфейс" - убрать галку "Только для админов"
- Если доступа к иконке нет, то в файле  nncron.ini  измени параметр IconForAdminsOnly на OFF.

----------
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 | Отправлено: 19:04 16-03-2006
Keugh

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

Всего записей: 82 | Зарегистр. 12-02-2006 | Отправлено: 19:12 16-03-2006
unreal666



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

----------
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 | Отправлено: 19:23 16-03-2006
Keugh

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
 
Думаю это из-за терминального режима входа, щас Ра-Админ качаю, попробую так =))

Всего записей: 82 | Зарегистр. 12-02-2006 | Отправлено: 19:32 16-03-2006
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А нафига файл tray.exe в папке nnCron? Ведь никогда в трее зеленый значок (как у этого файла) не появляется...

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так и было, используя Ра Админ, и зайдя на сервер локально - всё путём.

Всего записей: 82 | Зарегистр. 12-02-2006 | Отправлено: 11:03 17-03-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