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

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

Открыть новую тему     Написать ответ в эту тему

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
V0idV0lker

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если только ннкроном - то есть плагин http.spf и в нем есть слово HTTP-GET - но тогда запросы можно отправлять только через метод GET (т.е., ссылку). Если хочется использовать АПИ этого сайта -  то в ннкроне формируем запрос и curl отправляем на сервер методом POST, ответ - разбираем опять ннкроном.

Всего записей: 14 | Зарегистр. 31-03-2016 | Отправлено: 01:16 11-09-2016
zerno777



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добрый день
сервер вин2008р2 х64  nncron b1177  
не получается запускать задачу без логина пользователя...это возможно штатно?  
или нужны костыли и танцы с бубном?  
буду благодарен за кусок рабочего кода если он есть.
спасибо.
 
 
мой код
 
#( Arx_
LoadProfile
User: "хххI" Password:  "ххх" Domain: "0ххU" LogonInteractive
Time: 50 09 * * * *
Action:
StartIn: "C:\Program Files (x86)\nnBackup\"  
ShowNormal   NormalPriority
START-APP: C:\Program Files (x86)\nnBackup\nnbackup.exe verz -n 8 -i c:\NetDrive\base\ -o c:\Arc\ -v -p1 -sdn "ned_%DD%%MM%"  
)#

Всего записей: 38 | Зарегистр. 11-10-2007 | Отправлено: 10:15 27-09-2016
Lucky1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу  помощи в написании простейшей программки.
Есть
 
RunOnce
NoDel
Time: 16 17 11 11 * 2016
Action:
StartIn: "C:\"  
ShowNormal   NormalPriority
START-APP: C:\old.pps /S
IF
StartIn: "C:\"  
ShowNormal   NormalPriority
START-APP: C:\1.JPG
THEN
 
Нужно, к примеру, запустить файл old.pps, а если его нет, то запустить 1.JPG.
Не могу разобраться с условиями, ошибки все время.  
Пробовал еще
 
RunOnce
NoDel
Time: 16 17 11 11 * 2016
FILE-EXIST: "C:\old.pps"
IF  
Action:
StartIn: "C:\"  
ShowNormal   NormalPriority
START-APP: C:\old.pps /S
ELSE
Action:
StartIn: "C:\"  
ShowNormal   NormalPriority
START-APP: C:\1.JPG
THEN
)#
Тоже ошибки и мусор. Где тут "собака порылась"?
 
 

Всего записей: 4 | Зарегистр. 05-02-2007 | Отправлено: 13:55 11-11-2016
V0idV0lker

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

Код:
#( Задача_142313112016
RunOnce
NoDel
Time: 16 17 11 11 * 2016
Action:
    FILE-EXIST: "C:\old.pps"
    IF
        StartIn: "C:\"
        ShowNormal NormalPriority
        START-APP: "C:\old.pps /S"
    ELSE
        StartIn: "C:\"
        ShowNormal NormalPriority
        START-APP: "C:\1.JPG"
    THEN
)#

Всего записей: 14 | Зарегистр. 31-03-2016 | Отправлено: 14:28 13-11-2016
Darth_Max

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как вызвать запрос UAC при запуске программы с помощью nnCron или как им запустить cmd.exe от администратора?
 
Добавлено:
У меня запускается не из планировщика, но тоже на Windows 10 появляются сообщения, что nnCron не дает завершить работу.

Всего записей: 412 | Зарегистр. 02-10-2014 | Отправлено: 18:14 19-11-2016
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max
 
На этом наборе глюков многое не работает, и даже то где по идее ломаться нечему - например консоль - Win10 не передаёт в консольные приложения сообщения от колеса мыши из-за того, что они идут в Linux подсистему этого поделия, программы не видят свои настройки (скриншот из полученного мной баг-репорта):
 

 
хотя необходимая запись в %FARHOME%\Profile\generalconfig.db есть и на WinXP - 8.1 эта ошибка не возникает, и т.д. - перечислять можно до бесконечности, а причины простые - таким способом Микрософт освобождает рынок от программ независимых разработчиков чтобы принудить пользователей использовать только свою "продукцию". Об этом недавно говорил Касперский в статье Евгений Касперский о беспределе Microsoft - С меня хватит.chm, да и не он один, но деньги не пахнут.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24680 | Зарегистр. 31-07-2002 | Отправлено: 19:12 19-11-2016
zloVdar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени! Надеюсь на помощь уважаемого сообщества
Суть: нужно создать скрипт, отслеживающий появление новой папки в заданной директории. Причем только папки в корне директории (без учета подпапок и файлов).
Алгоритм: Т.к. WatchDir: отслеживает любые изменения, оповещения приходят о каждом пуке в заданной директории. За сим я решил считать количество папок, заносить его в переменную и при срабатывании WatchDir: сперва пересчитывать во вторую переменную и сравнивать. И только в случае разницы (т.е. реально появилась папка) выдавать сообщение. Но что-то не пошло.
Код
#( Folder
 
WatchDir: "\\servernew\GRAFIC\_Work"
WATCH-CHANGE-LAST-WRITE
 
SingleInstance
1 VALUE Count1
VALUE Count2
 
Action:
FOR-FILES: "\\servernew\GRAFIC\_Work"
    IS-DIR?
        IF Count1 1 +
    THEN
;FOR-FILES
Count1 Count2 >
IF  
    Count1 Count2 !
    MSG: "Folder exist"
Then
 
)#
Код упрощенный, ибо все равно не работает.  
Файлов в папке очень много, папок в корне 4000+. Видимо нужен двойной размер числа.
ЗЫ: К программированию никакого отношения не имею, просто пытаюсь упростить себе рутинные задачи.
 
Надеюсь не оставите без внимания. Спасибо!

Всего записей: 1 | Зарегистр. 22-08-2016 | Отправлено: 07:36 09-12-2016 | Исправлено: zloVdar, 07:51 09-12-2016
Darth_Max

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

Цитата:
программы не видят свои настройки (скриншот из полученного мной баг-репорта):  

Если настройки сохраняются не в папке с профилем пользователя, а в папке, куда установлена программа, а программа запущена не от имени администратора.
Майкрософт и Эппл определяют тенденции на рынке. "Касперским" остается только писать статьи для внутреннего рынка. Он достаточно сообразителен, чтобы такие глупости публиковать только на русском языке, но никогда - на английском.

Всего записей: 412 | Зарегистр. 02-10-2014 | Отправлено: 12:21 09-12-2016
Victor_VG



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

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

Пальцем в небо. Far в отличии от вашей гипотезы работает и от имени групп Guest/Users, и настройки хранит там, где ему указано в Far.exe.ini . И раз программа на других копиях той же версии оси работает без ошибок, то причины ошибки надо искать именно в локальной копии, а вот что и как там установлено никто не знает ибо доступа к телу нет. А высказывать необоснованные гипотезы не зная о чём речь идёт мягко говоря смешно. Читайте документацию, говорят полезно.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24680 | Зарегистр. 31-07-2002 | Отправлено: 16:24 09-12-2016
Darth_Max

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

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

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

Цитата:
А высказывать необоснованные гипотезы не зная о чём речь идёт мягко говоря смешно.  

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

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

 
В поддержку взят очень неоднозначный персонаж - Касперский, ссылаться на которого в приличном обществе - моветон.
 
 
Добавлено:
Программы, написанные по стандартам и вовремя обновляемые - работают. Программы, написанные непризнанными гениями из экс-СССР - иногда не работают. Одни программисты исправляют свои ошибки и устаревший код, другие обвиняют во всем мировое правительство вместо того, чтобы обновлять свою программу или официально заявить об отсутствии поддержки современной операционной системы.
 
Добавлено:
Lucky1

Цитата:
Action:  

Это слово в задаче достаточно написать один раз, в начале, оно там уже есть. А когда в задаче несколько слов Action:, она сообщает про мусор в стеке.

Всего записей: 412 | Зарегистр. 02-10-2014 | Отправлено: 18:55 09-12-2016
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всех с наступающим Новым Годом!

Всего записей: 697 | Зарегистр. 15-05-2011 | Отправлено: 22:55 31-12-2016 | Исправлено: sundraw, 12:25 04-01-2017
sundraw

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

Всего записей: 697 | Зарегистр. 15-05-2011 | Отправлено: 09:39 04-01-2017 | Исправлено: sundraw, 08:38 10-01-2017
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто подскажет, где найти родной скрипт перезапуска nncron v 1.93b12? Решение, конечно, есть: убить процесс nncron.exe в непотопляемом режиме. Но хочется цивилизованного решения.

Всего записей: 697 | Зарегистр. 15-05-2011 | Отправлено: 12:38 05-01-2017 | Исправлено: sundraw, 19:42 05-01-2017
Lucky1

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

Всего записей: 4 | Зарегистр. 05-02-2007 | Отправлено: 11:33 12-01-2017
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
Я вот так перезапускаю:

Код:
#( nnCron-Reload
\  NoActive
WatchHotKey: "^+{DELETE}" \ Ctrl+Shift+Del
SingleInstance
Action:
BEGIN
  300 PAUSE
  VK_CONTROL KEY-PRESSED?
  VK_SHIFT KEY-PRESSED? AND
  VK_DELETE KEY-PRESSED? AND
UNTIL
S" nncron.exe" KILL
)#

 
Lucky1

Цитата:
У меня файл периодически копируется с другого компа и запускается. Появилась идея, что надо бы автоматом создавать его ярлык и закидывать в папку автозагрузки, чтоб после каких-то сбоев комп при загрузке запускал этот последний файл. В ФАКе не нашел создания ярлыков. Может есть альтернатива какая-то?

А что мешает один раз создать на него ярлык? У него что, каждый раз новое имя?
Ярлыки можно создавать с помощью nircmd: http://nircmd.nirsoft.net/shortcut.html
Соответственно в ннкроне это будет выглядеть так:

Код:
START-APP: nircmd.exe shortcut "f:\winnt\system32\calc.exe" "~$folder.desktop$" "Windows Calculator"

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 22:28 12-01-2017
sundraw

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

Цитата:
sundraw
Я вот так перезапускаю:
 
Код:
#( nnCron-Reload
\  NoActive
WatchHotKey: "^+{DELETE}" \ Ctrl+Shift+Del
SingleInstance
Action:
BEGIN
  300 PAUSE
  VK_CONTROL KEY-PRESSED?
  VK_SHIFT KEY-PRESSED? AND
  VK_DELETE KEY-PRESSED? AND
UNTIL
S" nncron.exe" KILL
)#
 

 Спасибо. Только у меня кронтаб выдаёт синтаксическую ошибку при копировании туда скрипта.
Ещё один вопрос. Нужно, чтобы при смене кронтаба (делаю это через смену INI файла) иконка nnCron в трее как-то сообщала, например, сменой цвета, чтоб каждый раз не открывать окно nnCron в трее. Можно ли это сделать? Смена кронтабов происходит в автомате в зависимости от выполняемых задач, поэтому трудно определять, какая именно работает. А по цвету это легко сделать. Если просто, то каждому кронтабу нужно присвоить свой цвет иконки.

Всего записей: 697 | Зарегистр. 15-05-2011 | Отправлено: 21:51 14-01-2017 | Исправлено: sundraw, 22:02 14-01-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
 
Шелл когда задача свёрнута в трей читает иконку из её бинарника, а у nnCron там одна, посему без возни с подключением дополнительных ресурсов простого решения нет.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24680 | Зарегистр. 31-07-2002 | Отправлено: 23:19 14-01-2017
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Что за дополнительные ресурсы, стоит возиться?

Всего записей: 697 | Зарегистр. 15-05-2011 | Отправлено: 00:07 15-01-2017 | Исправлено: sundraw, 00:16 15-01-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
 
Ну, можно пробовать накидать набор иконок и указаний ОС где их брать, но это мысли на вскидку. Я с такой задачей не возился и готового решения у меня нет.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24680 | Зарегистр. 31-07-2002 | Отправлено: 12:12 15-01-2017
wsadneg



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw, я бы сделал так:
Менять в месте с табом бинарник nncron, иконки бинарников отредактировать ресхакером.

Всего записей: 200 | Зарегистр. 20-05-2011 | Отправлено: 08:51 17-01-2017
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru