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

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


история изменений - https://nncron.ru/forums/viewforum.php?f=11
форум - https://nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: https://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 | Исправлено: RetroRocket, 07:16 15-10-2024
AlikasS

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

Цитата:
Перешел на windows 7, ставил последние разные версии, устанавливал по умолчанию,  
cron стартует нормально, а вот задачи не выполняются
там не все так просто,
на оф.форуме есть тема, где я описывал установку и запуск на вин7.
чуть позже постараюсь выложить последовательность установки и запуска,
что бы не копаться в в форуме

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 16:51 25-01-2011 | Исправлено: AlikasS, 16:54 25-01-2011
CRANK



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

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

Это точно не помешает...

Всего записей: 1677 | Зарегистр. 29-01-2006 | Отправлено: 18:47 25-01-2011
AlikasS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
win7
установка nncron v 1.93b10 Build 1141  
как сервис + приложение для каждого пользователя  
в одну общую!!! папку

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

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 09:21 26-01-2011 | Исправлено: AlikasS, 07:31 10-03-2011
AlikasS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для установки чистого крона 1.93 b10 на windows 7  
можно попробовать использовать
nncron193b10_for_windows7.zip (запускать от имени Администратора)
потом добавить свои настройки, плагины и задачи
не забывая слова
ONLY_SYSTEM ONLY_USER

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 08:42 27-01-2011 | Исправлено: AlikasS, 13:31 17-06-2011
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить следующую задачу:
- по нажатии клавиш Shift+Win запомнить активное окно
- в дальнейшем по нажатии клавиши Win это окно сворачивать/восстанавливать
- желательно, чтобы информация о запомненном окне сохранялось в файл, а при старте скрипта автоматически загружалась (чтобы не нажимать Shift+Win каждый раз после перезагрузки)

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 05:33 05-02-2011
lucky_Luk

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

Цитата:
 в дальнейшем по нажатии клавиши Win это окно сворачивать/восстанавливать  

В этом случае nnCron должен вступать в конфликт с виндой, не давать ей отображать меню Пуск, что закреплено за этой клавишей.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:32 06-02-2011
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Ну пусть будет другая клавиша, например Shift+Win, мне бы понять сам принцип, как это реализуется через nnCron (я с этой программой вообще не знаком).

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 01:51 06-02-2011
AlikasS

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

Цитата:
Помогите решить следующую задачу:  
- по нажатии клавиш Shift+Win запомнить активное окно  
- в дальнейшем по нажатии клавиши Win это окно сворачивать/восстанавливать  
- желательно, чтобы информация о запомненном окне сохранялось в файл, а при старте скрипта автоматически загружалась (чтобы не нажимать Shift+Win каждый раз после перезагрузки)

по win+shift запоминает окно
по win+z - скрывает
по win+с - отображает скрытое

Код:
 #( win_hider0
\ NoActive
WatchHotKey: "+$"
Action:
ACTIVE-WINDOW S" filehotkey.txt" FWRITE
)#
 
 #( win_hider
\ NoActive
WatchHotKey: "$z"
Action:
WIN-EXIST: "%FILE: filehotkey.txt%"
IF WIN-HIDE: "%FILE: filehotkey.txt%" THEN
)#
 
#( win_hider2
\ NoActive
WatchHotKey: "$C"
Action:
WIN-EXIST: "%FILE: filehotkey.txt%"
IF WIN-SHOW: "%FILE: filehotkey.txt%" THEN
)#

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 08:56 10-02-2011
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Интересно получилось. А как бы обойтись без файла, а делать запись в переменную, и чтобы эти три задачи в одну загнать?
 
Добавлено:
Минимизацию и раскрытие окна можно повесить на одно сочетание клавиш, уже минус одна задача...

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 13:30 10-02-2011
brRamires

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

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 00:35 11-02-2011
AlikasS

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

Код:
#( win_hider1
WatchHotKey: "+$"
Action:
ACTIVE-WINDOW S" filehotkey.txt" FWRITE
)#
 #( win_hider
WatchHotKey: "$z"
Action:
WIN-EXIST: "%FILE: filehotkey.txt%"
IF  
    WIN-HWND VISIBLE? 0=
    IF
    WIN-SHOW: "%FILE: filehotkey.txt%"
    WIN-MAXIMIZE: "%FILE: filehotkey.txt%"
    ELSE
    WIN-HIDE: "%FILE: filehotkey.txt%"
    THEN
THEN
)#

 
вариант с массивом

Код:
#( win_hider1
CREATE WindowsTitleName 256 ALLOT
WatchHotKey: "+$"
Action:
ACTIVE-WINDOW WindowsTitleName PLACE
)#
 #( win_hider
WatchHotKey: "$z"
Action:
WIN-EXIST: "%WindowsTitleName COUNT%"
 IF  
     WIN-HWND VISIBLE? 0=
    IF
    WIN-SHOW: "%WindowsTitleName COUNT%"
    WIN-MAXIMIZE: "%WindowsTitleName COUNT%"
    ELSE
    WIN-HIDE: "%WindowsTitleName COUNT%"
    THEN
THEN
)#

 
еще есть интересное решение в  
Help - Дополнительная информация - А знаете ли вы?... - ...как прятать любое окно в трей, кликнув на кнопке Minimize правой кнопкой мыши?
3 в 1 я думаю не получиться, нужна же отдельная задача на запоминание заголовка окна
или опишите свою логику

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 16:20 12-02-2011
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Так намного лучше, 3 в 1 не нужно, но проблема с меняющимися заголовками остаётся. Можно ли перехватить смену заголовка окна?

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 21:24 12-02-2011
AlikasS

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

Цитата:
Так намного лучше, 3 в 1 не нужно, но проблема с меняющимися заголовками остаётся. Можно ли перехватить смену заголовка окна?

только если обрезать строку заголовка до статичной части.

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 05:03 13-02-2011
brRamires

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Жаль, ну ладно, всё равно спасибо.

Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 20:42 13-02-2011
AlikasS

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

Цитата:
 
Так намного лучше, 3 в 1 не нужно, но проблема с меняющимися заголовками остаётся. Можно ли перехватить смену заголовка окна?
 
можно запоминать не заголовок окна, а его хендл

Код:
 #( win_hider1
CREATE WindowsTitleName 1024 ALLOT
WatchHotKey: "+$"
Action:
ACTIVE-WINDOW WIN-EXIST? DROP WIN-HWND N>S WindowsTitleName PLACE  
)#
 
#( win_hider2
WatchHotKey: "$z"
Action:
WIN-EXIST: "%WindowsTitleName COUNT%"
 IF  
     WIN-HWND VISIBLE? 0=
    IF
    WIN-SHOW: "%WindowsTitleName COUNT%"
    WIN-MAXIMIZE: "%WindowsTitleName COUNT%"
    ELSE
    WIN-HIDE: "%WindowsTitleName COUNT%"
    THEN
THEN
)#
 

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 14:03 28-02-2011 | Исправлено: AlikasS, 14:08 28-02-2011
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть папка, в ней другие папки с файлами, есть копия этой папки со всем содержимым.
Если в исходной папке появится новая папка или файл, нужно чтобы сабж копировал ее в папку-копию. В абсолютном пути к папке-оригиналу и папке-копии различается только буква логического диска.
Спортивный интерес, как реализовать, какой триггер для запуска задачи? ФС NTFS поэтому запуск по изменению атрибута времени в исходной папке не подходит.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 16:50 28-02-2011
AlikasS

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

Цитата:
Есть папка, в ней другие папки с файлами, есть копия этой папки со всем содержимым.  
Если в исходной папке появится новая папка или файл, нужно чтобы сабж копировал ее в папку-копию. В абсолютном пути к папке-оригиналу и папке-копии различается только буква логического диска.  
Спортивный интерес, как реализовать, какой триггер для запуска задачи? ФС NTFS поэтому запуск по изменению атрибута времени в исходной папке не подходит.

чем не подойдет связка nncron+nnbackup?

Код:
WatchDir: "dir_path" [flag] [modifiers]  
Action:
\ START-APP: nnbackup.exe + необходимые опции


Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 09:49 01-03-2011
denmal

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток.
Имеется 2003 SP2 + nncron v 1.91
Задача: измерить загрузку процессора и, в зависимости от результата, выполнить действие.
Если загрузка выше 95 %, то убить процесс, если меньше 95%, то ничего не делать.
Я в программировании не силен. Прошу помочь мне.
В справке крона нашел следующее:
Мониторит загрузку процессора в течение одной секунды, после чего кладет результат измерений (в процентах) на стек.
Пример:
#( test_cpuusage
\ раз в минуту выводим загрузку процессора на консоль
Action:
CPU-USAGE . ." %" CR
)#
Работает. В консоль выдает загрузку процессора. Но как это воплотить в скрипт ума не приложу...
 
HELP ME PLEASE...

Всего записей: 36 | Зарегистр. 12-04-2007 | Отправлено: 14:57 03-03-2011 | Исправлено: denmal, 21:53 03-03-2011
AlikasS

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

Цитата:
Задача: измерить загрузку процессора и, в зависимости от результата, выполнить действие.  
Если загрузка выше 95 %, то убить процесс, если меньше 95%, то ничего не делать.

вот рабочий скрипт, работает на
nncron.exe v 1.93b10 tm.exe v 1.93b10 Windows XP SP3
который следит что бы процесс nncron не грузил комп
выше 95%

Код:
#( restart_nncron
SingleInstance
NoLog
Action:
FOR-PROCS: "nncron.exe"
 FOUND-PID N>S 10000 (PROC-CPU-USAGE) 95 >
IF
FOUND-PID kill
THEN
    ;FOR-PROCS
)#

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 02:02 05-03-2011 | Исправлено: AlikasS, 02:04 05-03-2011
denmal

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
не работает скрипт...((( жаль...(((  
заранее прошу прощения ... в посте с вопросом забыл указать что серв x64
возможно основная проблема именно в этом..., хотя сам крон работает на ура... кучу задач на автомате выполняет, в том числе и скрипты...
но все равно спасибо...
выход нашел... использую вот это http://forum.ru-board.com/topic.cgi?forum=35&topic=25875#1

Всего записей: 36 | Зарегистр. 12-04-2007 | Отправлено: 11:30 05-03-2011 | Исправлено: denmal, 12:24 05-03-2011
Открыть новую тему     Написать ответ в эту тему

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