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

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



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

Цитата:
Ну скажем точнее - задача будет работать, но не будет выполняться

Слово CLR-CRON-FLAG есть смысл делать, только если задача еще не запущена - это просто программное деактиваци задачи, да и то до первого перечитывания кронтабов. А если задача уже работает в цикле (в данном примере BEGIN...AGAIN), то так ты ее не остановишь.
 
Добавлено:

Цитата:
От чего вычитаешь время записи???

если ты насчет FTIME- , то это он от текущего времени отнимает время записи.

----------
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 | Отправлено: 15:18 06-07-2006 | Исправлено: unreal666, 15:22 06-07-2006
bestwest

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

Цитата:
[/q]
[q]Цитата:FILE-WTIME: "C:\111.txt" FTIME- 4500 >    
 
От чего вычитаешь время записи???

 
FT-CUR FILE-WTIME:  "C:\111.txt" FTIME- 4500 >

Всего записей: 4 | Зарегистр. 06-07-2006 | Отправлено: 15:28 06-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ступил. Не заметил что он забыл добавить FT-CUR
 
Добавлено:
bestwest
Так у тебя задача тупит с этим FT-CUR или без него ?
 
Добавлено:
C FT-CUR задача работает нормально. Только что проверил.

----------
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 | Отправлено: 15:30 06-07-2006
peveks



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

Всего записей: 107 | Зарегистр. 11-02-2002 | Отправлено: 15:49 06-07-2006
bestwest

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди бодрые!
 
unreal666-у: спасиба за поддержку, косяк как раз и был в отсутствии FT-CUR.
 
А ещё такой вопрос:
 
Если задача выполняется с залогиниванием:
 
Допустим, в настройках крона я поставил галку "Запускать все задачи от имени пользователя", указал пользителя и пароль, описал задачу:
 
#( Task
Time: */10"
\ каждые 10 минут
AsLoggedUser                                                                                       \ ?
User: "Administrator" SecPassword: "111" Domain: "111" LogonInteractive\ ?
Action:
\ Резервное копирование.....
  KillProcess LAUNCH
  PAUSE: "00:01"
  RezCopy LAUNCH
)#
1. Вроде по логике LogonInteractive и не нужен я ведь уже залогинился?
2.AsLoggedUser-выполнять от залогинившегося, я ведь в настройках указал от кого я залогинился, ладно указал кем и пароль, НО ЗАЧЕМ  тогда "LogonInteractive".
 (В общем 1 и 2 пункты не понял, конкретно  связку AsLoggedUser и LogonInteractive, перерыл весь хелп, но....).
3. (Из 1 и 2) Допустим задача залогинилась и исполняется. Нужно ли в вызываемой по "LAUNCH" задаче залогиниваться?
4. и вообще задача ни в KillProcess ни в RezCopy не заходит.
#( RezCopy  
Action:
TMSG: "Копируем" 2
StartIn: "...."  
ShowNormal   NormalPriority
START-APP: ....
)#
И молчит, никаких сообщений..

Всего записей: 4 | Зарегистр. 06-07-2006 | Отправлено: 10:02 07-07-2006 | Исправлено: bestwest, 10:28 07-07-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли с помощью Крона удалить в реестре значение типа REG_BINARY (двоичное)?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 15:24 08-07-2006
trey

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как заставить прогу перезванивать при уменьшении скорости закачки? Соединение плохое, надоело все время за компом следить. качалка FLASHGET

Всего записей: 307 | Зарегистр. 16-11-2002 | Отправлено: 04:20 10-07-2006
daMIR



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

Цитата:
Возможно ли с помощью Крона удалить в реестре значение типа REG_BINARY (двоичное)?

Вопрос отпал, удаление двоичного значения производится так же, как и обычного. Возник другой : как узнать существует ли значение в реестре?

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
Кажется на оффоруме видел что-то про это. Попробуй поищи или спроси там в своей ветке, может пошлют, куда нада.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 22:40 10-07-2006
AltTab



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго дня !
 
Вот хотелка такая появилась - устанавливать прозрачность окна щелчком правой кнопкой мыши по кнопке максимизации окна. На кнопку минимизации повешена минимизация в трей, вот за основу и хочу взять эту задачу. Кстати, вот она (не моя разработка, автора к большому моему сожалению указать для соблюдения копирайтов не могу):
 
#( min2tray_mouseRB
\ put the current window into system tray by
\ right-clicking on the 'Minimize' button
SingleInstance
VARIABLE allowMB \ this flag allows to minimize the current window
Action:
    BEGIN
        VK_RBUTTON KEY-PRESSED? \ right mouse button
        IF
            allowMB @ \ first press?
            IF
                MOUSE-POS 16 LSHIFT OR \ converting x,y to lParam
                \ checking the cursor position:
                0 132 GetForegroundWindow SendMessageA
                8 =  \ if the cursor is on the Minimie button:
                IF WIN-TO-TRAY: "%GetForegroundWindow%" THEN
                allowMB OFF \ set flag to OFF
            THEN
        ELSE
            \ the mouse button was released, set the flag to ON:
            allowMB ON
        THEN
        PAUSE: 100
    AGAIN
)#
 
Ну и, полазив в плагинах nnCron, нашел такой вот Windows.spf, содержащий упоминание заветного слова TRANSPARENCY Подскажите, пожалуйста, туда ли я гляжу, как это TRANSPARENCY использовать, а еще лучше - набросайте, если у кого есть свободное время, схему задачи, а?
 
Я так понимаю, в минимизационной задаче кусочек с комментарием \ if the cursor is on the Minimie button: как раз и отвечает за определение положения мыши - на кнопке минимизации ли он. А как бы узнать значение для кнопки максимизации - опытным путем или же есть предопределенные и описанные где-либо значения?
 
Спасибо за помощь полному новичку, имеющему к тому же проблемы с качественным интернетом - весия для печати ну не укладывается в мои 3 минуты от коннекта до дисконнекта

----------
Все, я пошел...
Шалабудабуда...

Всего записей: 247 | Зарегистр. 07-06-2004 | Отправлено: 11:18 11-07-2006
unreal666



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

Цитата:
1. Вроде по логике LogonInteractive и не нужен я ведь уже залогинился?

Из справки  

Цитата:
Слово LogonInteractive можно опустить если в nncron.ini присутствует строка DefaultLogonType: LogonInteractive

И причем тут залогинился ты или нет, если этот тип логона для случая логона или если ты не вошел в систему или если нужно подгрузить задачу под другим юзером.

Цитата:
 (В общем 1 и 2 пункты не понял, конкретно  связку AsLoggedUser и LogonInteractive, перерыл весь хелп, но....).

Просто GUI не совсем верно сделано. Должно быть что-то одно - или AsLoggedUser или с User: "Administrator" SecPassword: "xxx"

Цитата:
3. (Из 1 и 2) Допустим задача залогинилась и исполняется. Нужно ли в вызываемой по "LAUNCH" задаче залогиниваться?

Скорее всего нужно и наверно лучше с загрузкой профиля (если необходимо).
 
daMIR

Цитата:
Возник другой : как узнать существует ли значение в реестре?

Справка - Ключевые слова nnCron - Работа с реестром
 
trey

Цитата:
Как заставить прогу перезванивать при уменьшении скорости закачки? Соединение плохое, надоело все время за компом следить. качалка FLASHGET

Ну это ты смотри в самой проге (если у нее есть такая функция). Откуда nnCron'у знать какая прога с какой скоростью качает?
 
Добавлено:
AltTab
 
Я бы сделал, но не могу проверить его работу, т.к. у меня вообще не срабатывает прозрачность окон (возможно, что или конфликт с опциями прозрачности окон видеодрайвера или из-за того, что я в качестве системной оболочки использую BBLean, а не explorer).

----------
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 | Отправлено: 16:34 13-07-2006
Stygis

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

Цитата:
daMIR

Цитата:
Возник другой : как узнать существует ли значение в реестре?
Справка - Ключевые слова nnCron - Работа с реестром  

В справке только проверка, существует ли раздел За проверкой существования ключа - на форум.
 
Так вроде не под сервисом у тебя работала прозрачность?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 16:56 13-07-2006
unreal666



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

Цитата:
В справке только проверка, существует ли раздел

Ну если только раздел, тогда можно через скрипты.
 
Добавлено:
Stygis

Цитата:
Так вроде не под сервисом у тебя работала прозрачность?

Делал тестовую задачу
 

Код:
#( test_wintransparency
\ AsLoggedUser
\ LoadProfile
WatchWinActivate: "*SciTE*"
Action:  
    WIN-TRANSPARENCY: "*SciTE*" 160
)#

Делал и с залогированием и без него - ни фига не становится прозрачным, хотя сама задача срабатывает (видно по логам).

----------
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:22 13-07-2006 | Исправлено: unreal666, 17:23 13-07-2006
daMIR



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

Цитата:
 как узнать существует ли значение в реестре?

Ответ на мой вопрос нашел на офф форуме (вернее носом ткнули):  
Чтобы узнать существование параметра ака переменной, ака значением (по ФАКу) нужно разместить этот  код
в кронтабе, и команда выглядит так: S" бла-бла-бла" REG-EXIST?
Ответ истина/ложь.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 22:53 13-07-2006
AltTab



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

Цитата:
 Делал и с залогированием и без него - ни фига не становится прозрачным, хотя сама задача срабатывает (видно по логам).

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

----------
Все, я пошел...
Шалабудабуда...

Всего записей: 247 | Зарегистр. 07-06-2004 | Отправлено: 09:44 14-07-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AltTab
unreal666
Кстати, вспомнил.... Пробовал Блокнот делать прозрачным - не пошло... Попробовал другую какую-то программу - пошло (не под сервисом).

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 09:52 14-07-2006
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел случайно здесь
hxxp://89.186.244.83/forth/green/green.pdf
книгу С.Н. Баранова и Н.Р. Ноздрунова
"ЯЗЫК ФОРТ И ЕГО РЕАЛИЗАЦИИ"
«Машиностроение» 1988
Может кому пригодиться.

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 22:08 16-07-2006
ALEF



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я добавли свой кронтаб файл testcron.tab в окошке "Options".
В GUI окне редактирования задачи вверху справа есть слово "File" и рядом с ним список в котором можно выбрать кронтаб файл - не могу понять зачем это список с выбором?
По логике при выборе в нем другого кронтаб файла задача должна переноситься в это файл, а этого не происходит.
В хелпе тоже не написано зачем же это список с возможностью выбора кронтаб файла?

----------
Аникей - не очень старое русское имя.

Всего записей: 1002 | Зарегистр. 03-11-2003 | Отправлено: 10:21 19-07-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALEF
При создании задачи это окошко позволяет выбрать куда будет записана задача.
Хелп->Диалоговое окно "Новая задача"
Цитата:
После указания имени новой задачи и имени кронтаба, в который эта задача должна быть добавлена,


Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 11:31 19-07-2006
ALEF



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nnCron при выборе функции редактирования кронтаб-файла выдает сообщение "You have not default text editor."  
Вроде бы ясно что это значит но где установить этот дефолтовый редактор?
*.txt файлы нормально открываются блокнотом.

----------
Аникей - не очень старое русское имя.

Всего записей: 1002 | Зарегистр. 03-11-2003 | Отправлено: 18:28 20-07-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