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

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

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

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
lucky_Luk

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

Цитата:
Если в 23.00, то в эти же сутки дня уже не будет...
Если в 2.00, то согласно условию в Rule: запуска произойти не должно, если же ты ее сам вручную запускал   , то в эти же сутки ни утром в 6.01 ни днем ни вечером она не запустится из-за OnceADay


Цитата:
В 0 часов она не останавливается, а просто игнорируется, т.к. условия в "шапке" задачи не соотвествуют текущим, аналогично и в 0.01 и в 0.02 и т.д. до 6.01 когда задача должна будет запуститься первый и последний раз в текущие сутки...  

Спасибо, теперь понял.
 

Цитата:
При таком раскладе, если в эти сутки она еще не запускалась (см. файл nnCron\etc\once.txt )

Посмотрел, хочу уточнить. В этом файле отображаются только те задачи, которые в текущие сутки еще не запускались?
 
Теперь другая задача. Есть конструкция вида

Код:
 
SingleInstance
AsLoggedUser
Rule: INTERVAL: 08:00-00:00/08:00
Action:
 

Допустим, что при наступлении "часа Ч" (когда прошел 8-часовой период и пора вновь запускать задачу) компьютер выключен, а включен через полчаса или через час. В этом случае задача запуститься сразу при включении компьютера или будет ждать окончания очередного 8-часового периода, т.е. в таком случае нужно использовать дополнительное слово RunMissed или не нужно?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:21 12-11-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
Посмотрел, хочу уточнить. В этом файле отображаются только те задачи, которые в текущие сутки еще не запускались?
Нет, в тех строках где упоминаются имена задач, записано время последнего запуска задачи.
Цитата:
В этом случае задача запуститься сразу при включении компьютера или будет ждать окончания очередного 8-часового периода...
задача запустится когда условие в шапке будет истинным, т.е. без RunMissed будет ждать, а с ним запустится, если был момент времени когда задача должна была запуститься, но она не  запускалась   , т.е. если ты хочешь что бы запускались "просроченные" задачи - используй RunMissed, все это более подробно расписано в Help'е в "Управление запуском просроченных задач "  

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 09:11 13-11-2008
Eric Lazzy



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

Цитата:
что бы уж точно не ошибиться, запусти файл двойным кликом и в таскменеджере (не виндовом) скопируй командную строку для процесса PowerPoint и здесь ее покажи, я напишу задачку.

вот такая вроде

Цитата:
"C:\Program Files\Microsoft Office\OFFICE11\powerpnt.exe"  /s "C:\france.pps"
 

 
зы
сенки за таскменеджер

----------
лень - двигатель прогресса ©

Всего записей: 7950 | Зарегистр. 01-11-2003 | Отправлено: 13:18 13-11-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Eric Lazzy
Цитата:
вот такая вроде...
Вот задачка
Код:
#( PowerPoint
SingleInstance
AsLoggedUser
Time: 10 8 * * 1-5 *
Action:
  StartIn: "C:\Program Files\Microsoft Office\OFFICE11"
  START-APP: "C:\Program Files\Microsoft Office\OFFICE11\powerpnt.exe" /s "C:\france.pps"
)#
Задача запускает презентацию каждое буднее утро в 8.10
 Странно что раньше пробегал глюч "/p"..., если так запустится, но будет в не в том "режиме", попробуй заменить ключ, если будут другие ошибки, подробно опиши, будем подправлять.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 17:10 13-11-2008
Z4masko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как с помощью nncron сделать следующее:
Есть программа которая запускается сервисом вместе с Windows  
Программа при запуске сворачивается в трей справа внизу (около часиков)
я не хочу чтобы значок программы был виден
 Один человек в другом разделе форума написал ,что это можно как то сделать с помощью посала программе команды: Window_hide  
Но как сделать этот посыл программе, если програмам запускается не через nncron а сама (собственными средставми с помощью сервисов Windows)? То есть как дать уже запущенной программе команду windows_hide или как запустить её с помощью nncron как сервис при старте windows и спрятать её ?

Всего записей: 742 | Зарегистр. 05-11-2004 | Отправлено: 21:15 13-11-2008 | Исправлено: Z4masko, 21:16 13-11-2008
shaggoth



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

----------
[ about me | psychedelic planet estonia ]

Всего записей: 3454 | Зарегистр. 12-01-2002 | Отправлено: 23:14 13-11-2008
Eric Lazzy



Главный мент
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
запускается ура! спасибо
только почему-то стала ругаться на неверные параметры  
   
а 22-ф строка вроде параметров не имеет

Код:
#CRONTAB FILE  
# Classic crontab format:
# Minutes Hours Days Months WeekDays Years Command
# see 'example.tab'
 
#( purge-cron-log
    Time: 0 12 * * 5 *
    Action: PURGE-OLD: "log\*.log" 7
)#
 
#( tot
 
#( PowerPoint
SingleInstance  
AsLoggedUser  
Time: * 8 * * 1 *  
Action:  
  StartIn: "C:\Program Files\Microsoft Office\OFFICE11"  
  START-APP: "C:\Program Files\Microsoft Office\OFFICE11\powerpnt.exe" /s "D:\tot-.pps"  
)#
 
)#
 
 

 
Добавлено:
и пока не остановил ннкрон в службах презентации пауэрпоинта отказывались загружаться вручную.. с чего бы это?

----------
лень - двигатель прогресса ©

Всего записей: 7950 | Зарегистр. 01-11-2003 | Отправлено: 09:45 14-11-2008 | Исправлено: Eric Lazzy, 09:49 14-11-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Z4masko
Цитата:
Но как сделать этот посыл программе, если програмам запускается не через nncron а сама...
Послать то можно, но надо знать какому окну, а для этого тебе потребуется сделать некоторые непростые телодвижения..., давай сначала попробуем запустить эту программу nnCron'ом как сервис в скрытом режиме, может поможет...
Открой в каком-нибудь тектовом редакторе файл nncron.tab он должен быть в папке с установленным nnCron'ом, и добавь туда задачу:
Код:
#( SrviceHidden
Time: START-TIME
Action:
SWHide   NormalPriority
AsService
StartIn: "C:\Program Files" \ замени здесь путь в кавычках до путя к нужной тебе программы
START-APP: C:\Program Files\NOTEPAD.EXE \ здесь тоже укажи полный путь к исполняемому файлу твоей программы
)#
, сохрани файл и закрой его, если nnCron запущен и работает, то не более чем через минуту он проверит корректность внесенных изменений и если там будет какая-нибудь ошибка которую он может обнаружить, то он сообщит об этом, будут пиши сюда какие и поподробнее. Если не ругается, то найди в папке два файла stopnncron.bat и startnncron.bat, запусти сначала первый, убидись что процесс nnCron'а пропал из списка процессов (либо просто подожди сек. 20) и запусти второй файл. nnCron должен запуститься и при этом попробует запустить твою программу (не забудь пути в обеих строчках исправить на свои), тоже самое он будет делать при старте компа, если запуск его собственной службы стоит на "Авто".
Пробуй.
 
shaggoth
Цитата:
задача заработала
вот и ладушки   , а если фильм идет большие чем два часа? Можно это время уменьшить и поставить проверку на то какое окно активно, если то которое показывает фильм, то выходить из задачи, иначе тушить монитор.
 
Eric Lazzy
Цитата:
только почему-то стала ругаться на неверные параметры
Потому что вставил в файл неправильно..., надо было не между #( tot и )#, а вместо них, теперь просто удали строчку с #( tot и с последним выделенным красным )# - должен перестать ругаться.
Цитата:
а 22-ф строка вроде параметров не имеет
из-за неправильного расположения этого слова оно само рассматривается как параметр для "Классического режима" и поэтому вызывает ругань  

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 15:30 14-11-2008
Eric Lazzy



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

Цитата:
Потому что вставил в файл неправильно

я просто вставил текст в задачу
спасибо. теперь раболтает
 
ещё волпрос - как закрывать приложение?
общая задача состоив в том, чтоб поочерёдно с определённым интервалом запускать 2 видео и 1 презентацию в комплекте с винампом
с фильмами понятно - запустил следующий - предыдущий закрылся, а вот с музыкой как?
т.е. запускается винамп, поёт какое-то время, а потом запускается видео и получается два звуковых сопровождения. как этого избежать?

----------
лень - двигатель прогресса ©

Всего записей: 7950 | Зарегистр. 01-11-2003 | Отправлено: 18:21 14-11-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Eric Lazzy
Цитата:
я просто вставил текст в задачу
в GUI-форму составления задачи? Надо было в кронтаб в тектовом редакторе, извини не предупредил    
Цитата:
т.е. запускается винамп, поёт какое-то время, а потом запускается видео и получается два звуковых сопровождения. как этого избежать?
По WatchProc: отлавливаешь момент запуска презентации и с помощью PROC-CLOSE: закрываешь процесс WinAMP'а  

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 11:58 15-11-2008
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то у меня с INTERVAL: не ладится, задача не запускается сутками.

Код:
 
#( KIS
SingleInstance
AsLoggedUser
RunMissed
Rule: INTERVAL: 8:00-23:59/04:00
Action:
PAUSE: 00:03
ShowMinimized
START-APP: C:\Program Files\Kaspersky Internet Security 2009\avp.com update
)#
 

Мне нужно чтобы задача запускалась каждые 4 часа во временном интервале от 8 утра до 23:59, а если комп был выключен и его включили во время этого интервала, то запускалась сразу.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 16:40 28-11-2008
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дополнение: если компьютер работает целый день, то задача отрабатывает. А вот если его просто включить во время заданного интервала (допустим в 17 часов, когда несколько периодов по времени уже прошло), то задача сразу не запускается. ИМХО nnCron ждет окончания 4-часового периода по интервалу времени, или с момента включения компьютера.
Т.е. RunMissed не отрабатывает.
Может вместо RunMissed нужно поставить дополнительный цикл проверки попадания в интервал?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:17 28-11-2008
rMaster



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Появился новый nnCron v1.92b3. Сделана поддержка запуска в Vista и Windows 2008 Server http://www.rapidshare.ru/841719

Всего записей: 75 | Зарегистр. 28-09-2004 | Отправлено: 07:01 29-11-2008
Dimapplk

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Помогите разобраться с nnCron. Есть две задачи вроде бы никак между собой не свзанные.
 
Подробнее...
 
Задача "Запуск" нормально все отрабатывает лишь до тех пор пока не запущена задача "Control". Но как только "Control" запущена в "Запуск" пояляются следющие глюки: при закрытом калькуляторе срабатывет только первый MSG, т.е. появлется только "Begin" и все. Дальше задача не идет, никаких ошибок никуда не выводит, в лог ничего не пишит....
 
Помогите разобраться или хотя бы скажите, это еще у кого-нибудь воспроизводится? или только у меня такое?

Всего записей: 102 | Зарегистр. 20-05-2007 | Отправлено: 03:19 01-12-2008 | Исправлено: Dimapplk, 03:42 01-12-2008
Shakirt



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте!
 
Вопрос к опытным пользователям nnCron.
 
Есть такая задача. По роду деятельности часто приходится выгружать данные. После обработки данных результирующие таблицы выгружаются в файлы xls, но формат у этих xls файлов tab-limited. Так вот, для послдеующей обработки необходимо открывать каждый полученный файл и пересохранять в полноценный xls формат. (Сразу в нормальный xls формат выгружать не получается в силу разных причин).
 
Так вот, возможно ли с помощью nnCron автоматизировать процесс пересохранения всех файлов *.xls в заданной папке?
 
Когда делаешь в ручную, это выглядит так:
1. Открываем xls файл и жмём сохранить
2. Появляется окошко, которое информирует, что есть данные не совместимые с tab-limited форматированием, и спрашивает, действительно ли мы хотим оставить имеющийся формат..
3. Мы отвечаем "Нет" и сохраняем файл в нормальном xls формате
4. Он говорит, что файл уже существует и спрашивает, действительно ли мы хотим его заменить
5. Отвечаем "Да"
6. Закрываем файл
 
Вот такая вот задача.
 
Может, есть какой-либо способ помимо nnCronа?
 
В общем, буду рад любым советам.
 
Спасибо.

Всего записей: 100 | Зарегистр. 11-04-2003 | Отправлено: 08:37 01-12-2008 | Исправлено: Shakirt, 08:53 01-12-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
А вот если его просто включить во время заданного интервала (допустим в 17 часов, когда несколько периодов по времени уже прошло), то задача сразу не запускается.
Если не ошибаюсь, то Rule: проверяется в последнюю очередь и точно по логическому "И"..., замени
Код:
Rule: INTERVAL: 8:00-23:59/04:00
на
Код:
Time: Time: * */4 * * * *
Rule: INTERVAL: 8:00-23:59
и не убирай RunMissed
 
rMaster
Цитата:
Появился новый nnCron v1.92b3. Сделана поддержка запуска в Vista и Windows 2008 Server
На рапиду вы сами заливали? А брали откуда?
То что на рапиде соотвествует тому что на офсайте
Сам не пробовал, но у людей были с этой версией проблемы, так что пробуйте, но не забывайте что это бета    
 
Dimapplk
  А другие задачи кроме Запуск нормально работают? Сначала исправьте в задаче Control соотвествующую строку на
Код:
Time: */5 * * * * *
В nncron.out тоже ничего лишнего нет?

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 09:09 01-12-2008
Dimapplk

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Другие задачи (похожие на Запуск) тоже работают не праильно. В nncron.out я не знаю что там лишнее, а что и должно быть. На всякий случай выкладываю все содержимое....
Подробнее...
Только что удалил все задачи кроме этих двух. Все равно не работает....
Еще раз выложу эти две задачи упрощенные еще сильнее.
Подробнее...
Выяснилось, что WIN-EXIST в Запуск отдает результат только после того как в Control закончится пауза (при условии, что искомого окна нет)
 
P.S. Скажите у Вас этот глюк воспроизводится?

Всего записей: 102 | Зарегистр. 20-05-2007 | Отправлено: 11:52 01-12-2008 | Исправлено: Dimapplk, 13:11 01-12-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shakirt
Цитата:
Так вот, возможно ли с помощью nnCron автоматизировать процесс пересохранения всех файлов *.xls в заданной папке?
Такое возможно можете попробовать сами сделать, я постараюсь подсказывать вам и помогать (но только не помогать читать Help   ), большего обещать не могу, т.к. щас и в ближайшие недели две со временем будет совсем туго    
 
Dimapplk
Цитата:
В nncron.out я не знаю что там лишнее...
Все что кроме четырех строк:
Код:
nnCron. v 1.91 Build 1083 21.03.2006
Copyright (C) 2000-2008 nnSoft. email:nemtsev@nncron.ru
Зарегистрирован только для некоммерческого использования
Registered for non-commercial use only
(третья может отличаться) свидетельствует об неправильной работе программы (по вине пользователя   ) и эти 4-е строки должны быть в самом начале файла (верху)
Нельзя использовать в качестве названия задачи слово "Control" оно уже используется в программе, а вы его переопределили - после этого поведение nnCron'а - непредсказуемо!
Старайтесь использовать уникальные имена (или на русском   ).
В вашей новой задаче Control используется неинициированная переменная icon_id1 - единичка лишняя, подозреваю что это рузультат эксперементов по вылавливанию ошибки.
Строка "AvailPhys isn't unique" и ей аналогичные означают что вы в разных задачах инициируете переменные с одинаковыми именами, вам надо обязательно прочесть в Help'е раздел "Работа с переменными, константами и массивами"

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 14:19 01-12-2008
Dimapplk

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Удалил все задачи кроме этих двух, отключил все плагины кроме win2tray.spf и
windows.spf, переименовал задачу в Контроль, убрал лишнюю единичку. В результатте все лишнее из nncron.out исчезло, но Запуск так и не работает. (nncron перезапускал)
 
P.S. Скажите мне, что у Вас эта ошибка не воспроизводится и я спокойно пойду переустанавливать windows.

Всего записей: 102 | Зарегистр. 20-05-2007 | Отправлено: 15:13 01-12-2008 | Исправлено: Dimapplk, 15:18 01-12-2008
Shakirt



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DJ makrus
Для меня главное было узнать, возможно или нет. Ответ я получил - будем копать HELP
 
Спасибо!

Всего записей: 100 | Зарегистр. 11-04-2003 | Отправлено: 16:39 01-12-2008
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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