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

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

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Первый раз в этой теме и тут вопрос возник у всех nnCron с оперой конфликтует, у меня при его работе Опера виснет наглухо, очень жаль ни без того ни без другого существовать ни охото, но вс-таки пришлось сервис отключить

Всего записей: 2850 | Зарегистр. 22-12-2005 | Отправлено: 13:32 28-10-2006
lucky_Luk

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

Цитата:
Опера виснет наглухо, очень жаль ни без того ни без другого существовать ни охото, но вс-таки пришлось сервис отключить

А если юзать сабж не как сервис, а как приложение?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 22:52 28-10-2006
daMIR



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

Цитата:
А если юзать сабж не как сервис, а как приложение?

А у меня это вариант не покатил (когда пытался кинуть в атвозагрузку каждого юзера, чтоб Крон у всех работал).
Кто-нибудь использвал Крон в таком виде?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 23:07 28-10-2006
DJ makrus

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

Цитата:
...у всех nnCron с оперой конфликтует...
а если его запустить в первоначальном виде с отключением всех добавленных плагинов и кронтабов, или вообще всех плагинов..., попробуй выявить причину   , и какая версия nnCron'а?

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 08:15 29-10-2006
Korros

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как можно из скрипта проверить существует ли процесс? Желательно на jscript.

Всего записей: 26 | Зарегистр. 21-08-2006 | Отправлено: 15:55 29-10-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Korros
А чем тебе не подходит PROC-EXIST: "proc_pattern"?

Цитата:
 
Возвращает флаг TRUE (-1), если процесс, подпадающий под маску существует. В качестве аргумента к слову PROC-EXIST: обычно используется имя исполняемого файла, который запускает процесс.
 

 

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 18:16 29-10-2006
AnxiousPretzel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
#( Test
NoActive
AsLoggedUser
VARIABLE i
Action:
   10 1 DO
   I i !
   FT-CUR FILE-WTIME: "\\Agent0%i @%\rec_agent0%i @%" FTIME- 36000 >
      IF
         TMSG: "Folder was not changed!" 5
      ELSE
         TMSG: "Folder was changed!" 5
      THEN
   LOOP
)#
 
 
Кто подскажет, в чем проблема nncron ругается, что не может найти сетевой путь... С локальными папками все работает, а вот с сетевыми...
Может FILE-WTIME с сетевыми ресурсами работать не хочет...

Всего записей: 6 | Зарегистр. 24-10-2006 | Отправлено: 14:22 30-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnxiousPretzel
Попробуй для начала проверь эту строчку:

Код:
FILE-WTIME: "\\Agent0%i @%\rec_agent0%i @%"  

на нормально написанном адресе, т.е. не \\Agent%i @%, а просто \\Agent01. Если пойдет - будешь рыть дальше

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 16:15 30-10-2006
AnxiousPretzel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробывал - нет разницы. Все то же сообщение.

Всего записей: 6 | Зарегистр. 24-10-2006 | Отправлено: 17:58 30-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnxiousPretzel
Попробуй примонтируй одну папку и попробуй так.
Но вообще у меня нормально отрабатывает. Правда я через сеть обращался к своему компу (нету других жертв )

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 18:42 30-10-2006
Korros

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как можно использовать внутри <JScript> ... </SCRIPT> слова из форта например PROC-EXIST: "proc_pattern" и HINT: "hint_text".
 
Знаю что сообщения можно показывать с помощью WshShell.Run("tm.exe TimeHint 5 text");, есть более простые варианты?

Всего записей: 26 | Зарегистр. 21-08-2006 | Отправлено: 20:50 30-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Korros
Внутри скрипта разве что попробовать опять же через tm.exe (сам не пробовал).
Вообще такое, подозреваю, не планировалось

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 21:00 30-10-2006
Korros

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, буду пробовать через tm.exe

Всего записей: 26 | Зарегистр. 21-08-2006 | Отправлено: 16:21 31-10-2006
AnxiousPretzel

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

Цитата:
Попробуй примонтируй одну папку и попробуй так.
Но вообще у меня нормально отрабатывает. Правда я через сеть обращался к своему компу (нету других жертв )

Пробывал...Не хочет...
Что самое интересное, DIR-EMPTY,  все хорошо обрабатывает, правда в другой задаче...

Всего записей: 6 | Зарегистр. 24-10-2006 | Отправлено: 17:25 31-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Две задачи:

Код:
   FT-CUR FILE-WTIME: "\\Home\Share\test" FTIME- 60 >


Код:
   FT-CUR FILE-WTIME: "\\Home\Share" FTIME- 60 >

Первая работает, вторая нет. Хотя и share, и test - папки...

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 18:36 31-10-2006
smbsmb

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пожалуйста, подскажите!
В каталоге лежит N файлов с разными датами создания.
Как удалить те, что созданы более чем X дней назад,
но только при условии, что число файлов в каталоге не менее Y?
 
С простым условием (удалять те, что созданы более X ней назад),
успешно справляется задача "Очистить каталог от старых файлов".
А вот с дополнительным условием - проблема.
 
P.S.
А нужне это для того,
чтобы удалять слишком старые бэкапы, которые автоматически создаются каждый день.
Но иогда они перестают создаваться,
и я остаюсь без бэкапов, т.к. все они в итоге удаляются задачей
"Очистить каталог от старых файлов".

Всего записей: 412 | Зарегистр. 24-09-2002 | Отправлено: 20:54 31-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smbsmb
Решение влоб - сначала пробежал FOR-FILES'ом, посчитал количество файлов, запомнил это количество, потом делай проверку.....
 
Добавлено:
Можно еще попробовать идти FOR-FILES'ом, и удалять файл, но не на том же шагу, а на последующем. Т.е. алгоритм:
1) запомнил имя текущего файла.
2) проверил, надо ли удалять файл, запомненный на первом шагу (т.е. по времени - если новый файл старше первого, то удаляешь старый). Если надо - удалил и запомнил имя нового текущего файла.
3.... и т.д.
Получим, что у тебя один файлик останется (вроде бы так ).
 
Добавлено:
А самый глупый метод - настроить нормально бэкап  
Кого бэкапишь и чем?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 21:14 31-10-2006
daMIR



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

Цитата:
А самый глупый метод - настроить нормально бэкап    
Кого бэкапишь и чем?

Совсем не глупый, а самый логичный ИМХО. Возьми утилиту для бэкапа nnBackup (ссылка в шапке). И вопрос отпадет и память освободишь.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 22:37 31-10-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
Смотря кого бэкапят - некоторые проги держат свои данные в ненормальном виде и бэкап можно сделать только встроенными средствами (видел такое ).
 
Но: если формат норм и база небольшая, то возможно вообще не нужен nnBackup - для мелких задач вполне сгодится тот же nnCron - дописыванием небольшой задачки

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 23:23 31-10-2006
AnxiousPretzel

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

Цитата:
Две задачи:
 
Код:
   FT-CUR FILE-WTIME: "\\Home\Share\test" FTIME- 60 >
 
 
Код:
   FT-CUR FILE-WTIME: "\\Home\Share" FTIME- 60 >
 
Первая работает, вторая нет. Хотя и share, и test - папки...

 
Что из этого следует Что-то я не догоняю...

Всего записей: 6 | Зарегистр. 24-10-2006 | Отправлено: 16:17 01-11-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