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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kirillkr

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

А хрен его знает. Я не делал задачи, в которых была смесь скриптов с командами nnCron. Спроси на самом форуме nnCron'а. Там часто отвечает на вопросы сам автор nnCron'а.

----------
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 | Отправлено: 08:09 15-08-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kirillkr
Наверное, никак.
Но можешь попробовать в скрипте закинуть данные в файл и потом Фортом считать.

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А nnCron может работать с COM объектами?

Всего записей: 538 | Зарегистр. 08-03-2006 | Отправлено: 11:25 15-08-2006
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Есть такой вопросик:  
Как запускать задачу в каждый день кроме первого воскресенья каждого месяца ?
 

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 18:34 15-08-2006 | Исправлено: slech, 22:57 15-08-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
Выделять цветом так не рекомендуется, лучше исправь Ща гляну, где-то что-то было про запуск типа такого
 
Добавлено:
Посмотри вот здесь. Может поможет.
 
Добавлено:
Тормозю... Опять же, решение влоб: объявляешь переменную какую-нить и делаешь две задачи.
Переменная:

Код:
<%
VARIABLE FirstSunday
%>

Первая задача (ставит флаг, если первое воскресенье):

Код:
Time: ? ? 1-7 * 7 *  
RunMissed
Action:
ON FirstSunday !

Вторая задача (основная, выполняется каждый день в 15:00, кроме тех дней, когда флаг выкинут)

Код:
Time: 0 15 * * * *
Rule:
FirstSunday @ NOT
Action:
...

 
Добавлено:
kirillkr

Цитата:
А nnCron может работать с COM объектами?

Это лучше сходи на оффорум. В принципе nnCron может вызывать любые функции из dll, так что, вероятно, можно, но не напрямую через Форт, а через WINAPI:
Вот только передавать данные через какой-нить файл, думается будет легче

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 19:24 15-08-2006 | Исправлено: Stygis, 19:46 15-08-2006
Nicka_Grey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нужна помощь...
Есть дата в виде строки в формате dd.mm.yyyy
Нужно ее сравнить с текущей датой, получаемой через CUR-DATE
Знаю что можно строку перевести в дату в формате YMD и потом YMD перевести в формат DATE и тогда уже проблем в сравнении не будет, хотя может есть и другой более изящный вариант?
Вот проблема как раз в том что не получается строку перевести в дату в формате YMD, выдает ошибку

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 16:02 17-08-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nicka_Grey
Ты хоть напиши свою реализацию, которая с ошибкой.
 
Добавлено:

Цитата:
Нужно ее сравнить с текущей датой, получаемой через CUR-DATE

И что значит "сравнить" ? Нужна разницу между датами или что ? И в каком формате ?

----------
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:49 17-08-2006
Nicka_Grey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
Да.  
Корнкретно нужно узнать есть и разница в 14 дней али нет
CUR-DATE  S" 31.12.2002" SDD.MM.YYYY . . . YMD>DATE
DATE- >14

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 17:07 17-08-2006
unreal666



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

Код:
CUR-DATE  S" 31.12.2002" SDD.MM.YYYY YMD>DATE
DATE- 14 >

Твои ошибки:

Цитата:
CUR-DATE  S" 31.12.2002" SDD.MM.YYYY . . . YMD>DATE  
DATE- >14

Точки в примере нужны, чтобы на консоли показать эти числа. А ты снимаешь со стека (. . . ), а потом пытаешься преобразовать неизвестно что, т.к. стек уже пустой.


----------
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:38 17-08-2006 | Исправлено: unreal666, 18:00 17-08-2006
Nicka_Grey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
unreal666
Насчет знака ">" действительно ошибся
Спасибо.

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 17:51 17-08-2006
unreal666



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

Цитата:
Насчет знака ">" действительно ошибся

Еще и слитно с числом написал

----------
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:59 17-08-2006
Nicka_Grey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вай-вай-вай. пора в школу идтить, правила граматики учить

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 18:03 17-08-2006
BigBro77

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

Всего записей: 1 | Зарегистр. 07-08-2006 | Отправлено: 15:22 18-08-2006
Nicka_Grey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Еще такой вопрос по сабжу...
Запускается под Win2K3-R2 TerminalService, запускается как сервис  
Но вот иконка в трее не висит.
Читалв доке что мол запускать не как сервис а как просто прогу, тогда мол иконка будет работать. Попробовал, действительно, но в таком случае не совсем корректно работают задачи которые выставлены на запуск как сервис, точнее они не всегда запускаются...
А мне нужно что бы задачи запускались даже когда никто не залогинен, а сервак работает.
 
Пока нормально живу и без иконки в трее, но иногда было бы удобней

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 10:47 19-08-2006
roman78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
парни, ктонить умеет одну строку ко второй дописать?
пример из хелпа:
 
Код:
   \ +PLACE добавляет стpоку к указанной стpоке
    S" , а это - добавка к ней..." str1 +PLACE  

но там к строке str1 дописавают конкретное содержание, а мне нуна содержание другой строки... и как только не пробовал не выходит
 
Добавлено:
и даже вот такая конструкция не работаtn (всмысле работает не правильно)

Код:
 #( fghhgdhfhjhgfjhg55
WatchHotKey: "6"
USER-CREATE str1 256 ALLOT
USER-CREATE str2 256 ALLOT
USER-CREATE str3 256 ALLOT
Action:
PAUSE: 500
S" qwertyuiopasdfghjklzxcvbnm" str1 PLACE
S" bb" str3 PLACE
\ кладем рандомную букву со строки 1 на строку 2
str1 COUNT 26 RANDOM /STRING 1 MIN str2 PLACE
MSG: "%str2 COUNT%"
MSG: "%str3 COUNT%"
)#  
 
 
однако она лишается проблем если убрать одну из строк (на выбор):
S" bb" str3 PLACE
str1 COUNT 26 RANDOM /STRING 1 MIN str2 PLACE

Всего записей: 428 | Зарегистр. 31-05-2003 | Отправлено: 14:53 20-08-2006 | Исправлено: roman78, 15:29 20-08-2006
Stygis

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

Цитата:
а мне нуна содержание другой строки... и как только не пробовал не выходит  

Что-то типа этого?

Код:
    S" , а это - добавка к ней..." string_test1 PLACE  
MSG: "%string_test1 COUNT%"
    S" начало" string_test2 PLACE  
MSG: "%string_test2 COUNT%"
    string_test1 COUNT string_test2 +PLACE  
MSG: "%string_test2 COUNT%"

 
Добавлено:
А тебя не удивило случайно в помощи, что там пишется так

Код:
USER var1
USER-CREATE var2 256 USER-ALLOT
USER-VALUE var3

 
Т.е. ты либо используешь USER-CREATE и USER-ALLOT, либо CREATE и ALLOT.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 21:27 20-08-2006
lucky_Luk

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

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 01:19 21-08-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
По дефолту вроде не может. Но можно попробовать найти, вдруг есть программы для этого?..

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 07:17 21-08-2006
roman78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stygis
Спасибо.
Это мои первые опыты с переменными и строками.
 
Добавлено:
USER-ALLOT - в нем вся грабля.

Всего записей: 428 | Зарегистр. 31-05-2003 | Отправлено: 14:57 23-08-2006
obtim



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как решить такую задачу:
Пинговать каждые 1,5 минуты адрес в интрнете. В случае отсутсвия пинга осуществлять реконнект к провайдеру(по VPN)?

----------
Дьявол коварен - он может явиться к нам просто в образе дьявола

Всего записей: 8930 | Зарегистр. 03-03-2002 | Отправлено: 11:54 28-08-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