Ru-Board.club
← Вернуться в раздел «Программы»

» nnCron-Планировщик с поддержкой скриптового языка

Автор: Stygis
Дата сообщения: 13.06.2007 16:39
MagSky

Код: MSG: "DATE= %DATE%"
Автор: lucky_Luk
Дата сообщения: 13.06.2007 20:08
Stygis

Цитата:
Из консоли

Код:
S" nnCron Help" WIN-HIDE

работает нормально.

Попробовал, так и есть, а вот

WIN-HIDE: "nnCron Help"

из той же консоли, и в теле задачи, не работает.

Автор: Stygis
Дата сообщения: 13.06.2007 20:20
lucky_Luk
Из консоли, ясен пень, не сработает, там только постфиксы работают.

Только что проверил в табе - сработало.

Код: #( hide_test
NoActive
Action:
WIN-HIDE: "nnCron Help"
)#
Автор: Abilon
Дата сообщения: 15.06.2007 11:11
Просто сказка а не программа. Огромное спасибо за подборку статей по программе....
Автор: older
Дата сообщения: 20.06.2007 18:08
хочу спросить
такое правило будет работать?

Rule: 95 S" miranda32.exe" 10000 (PROC-CPU-USAGE) <

или нет?
Автор: Stygis
Дата сообщения: 20.06.2007 19:47
older
А что мешает попробовать?
Автор: older
Дата сообщения: 21.06.2007 21:56
ничего не мешает
но чтобы проверить, нужная ситуация пока еще ни разу не случилась
а ждать утомительно
поэтому и возник этот вопрос, а может правило и не сработает никогда, если синтаксис не верен
Автор: Stygis
Дата сообщения: 21.06.2007 22:28
older
А сделать не 95, а 15... 10... 5? И проверить на этом числе?
Автор: DiZka
Дата сообщения: 22.06.2007 15:04
Мужики кто может помочь... в программировании я слабоват... Понимаю что мне как раз надо смотреть http://www.nncron.ru/help/RU/working/plugins/http.spf.htm но не очень шарю в этом т.к. первый раз приходится решать задачу такого типа да и первый раз работаю с этой программой... Если кто поможет буду благодарен даже могу отблагодарить вебманями думаю 5 зеленых вебманей пойдет Задача такова... есть ресурс в инете на котором каждый день появляются новые файлы.... т.е. каждый день надо скачивать появившейся новый файл. Т.е. надо законектиться на сайт в каталог где лежат файлы там запрос пароля и имени, далее если файл появился (иногда файл появляется с другим именем ну т.е. нет четкой закономерности в названии файла...) закачать его в каталог. Чтоб этот скрипт выполнялся с понедельника по пятницу... начинал проверять наличие нового файла с 16-00 ну и до 18-00 например

Вот так выглядит страничка откуда надо качать http://keep4u.ru/imgs/b/070622/a78469c9e7a72a8f35.jpg

Проблема решена! Решение тут
Автор: IDentify
Дата сообщения: 22.06.2007 15:37
DiZka
Тут есть нечто подобное:

Цитата:
Вот написал скриптец для получения списка новых файлов из папки на FTP сервере, мот кому пригодится или какие-нибудь дополнения появятся.
Автор: DiZka
Дата сообщения: 22.06.2007 23:07
Эх похоже то похоже.. но дял меня это темный лес (( мне по хттп надо качать.. да и как это испаравить на нужное мне?... Может ктонть поможет??!!...
Автор: DiZka
Дата сообщения: 23.06.2007 16:01
Все спасибо всем за наблюдение решил эту проблему прогой GetRight у нее есть штатные средства для этого Вопрос с расмотрения снимается
Автор: older
Дата сообщения: 24.06.2007 10:20
Stygis

спасибо, зря я сомневался, правило действительно работает
правда проще оказалось проверить это путем переключения файрвола в режим, блокирующий сетевую активность
сразу загрузка процессора процессами, требующими сетевого доступа, увеличилась до нужных 97-98%
Автор: nidvoxx
Дата сообщения: 28.06.2007 12:31
hi
Вывод случайной фразы из файла.
Скрипт в общем работает, но :
выводит до 255 символов в переменной af и некоторые цитаты обрезаются
как побороть это ? в форте не силен



Код: Time: 10,50 * * * * *
Also
WatchHotKey: "^@m"
USER-VALUE rnd
USER-VALUE cnt
USER-VALUE total
USER-CREATE af 955 ALLOT
: str S" D:\Site\7\s\bashorg.txt" FILE
Action:
BEEP: 1000 1000

RE-ALL: "%str%" "/\{(.+?)\}/s"
    cnt 1 + TO cnt
;RE-ALL

cnt RANDOM TO rnd
cnt TO total
0 TO cnt

RE-ALL: "%str%" "/\{(.+?)\}/s"
    cnt 1 + TO cnt
    cnt rnd =
        IF
        S" %$1%" EVAL-SUBST af PLACE
        \ MSG: "RND: %rnd% CNT: %cnt% AF: %af COUNT%"
        THEN
;RE-ALL

TQUERY: "TOTAL AFORIZM: %total% RND: %rnd%%crlf%%af COUNT%%crlf%%crlf% (click 'Ok' to clipboard)" 30 No
IF
CLIPBOARD: "%af COUNT%"
BALLOON: "COPY TO CLIPBOARD ... ok" " "
PAUSE: 3000
BALLOON: "" ""
THEN
Автор: ev_robert
Дата сообщения: 28.06.2007 22:01
возможно ли сделать следующее, мне необходимо удалять образы разделов с базами данных с серваков, в планировщике есть возможность удалять временные файлы, но есть ли возможность вносить файлы исключения в задание.
Автор: Stygis
Дата сообщения: 29.06.2007 15:24
ev_robert
Можешь циклом пробежаться по всем файлам, убивая по нужной дате и сравнивая при этом со списком имен.
Автор: otzhig
Дата сообщения: 29.06.2007 17:10
есть простейшая задача:

WatchProc: "Opera.exe"
Rule: PROC-EXIST: "HandyCache.exe" NOT
Action:
StartIn: "C:\Program Files\HandyCache"
ShowNormal NormalPriority
START-APP: C:\Program Files\HandyCache\HandyCache.exe

и эта задача очень часто не срабатывает т.е. процесс Опера уже существует, а Хэндикэш не стартует. В чем может быть проблема?
Автор: Stygis
Дата сообщения: 29.06.2007 17:53
otzhig
Во-первых, насколько я знаю, WatchProc: и Rule: сработают по ИЛИ, а не по И. Т.е. существование процесса проверяй уже в самой задаче.
Во-вторых, шапку читал?

Цитата:
Если не работает новая, правильно написанная задача, то попробуйте добавить в опции задачи слово AsLoggedUser (галочка в свойствах новой задачи "Как пользователь, выполнивший login") и, возможно, LoadProfile (галочка "Загрузить профиль").
Автор: otzhig
Дата сообщения: 30.06.2007 06:55
Stygis, шапку читал. Дело в том, что задача запускается, но через раз. То есть, то запустится, то нет. Со второго, третьего запуска Оперы, стартует Хэнди. Коряво как-то......
Автор: Stygis
Дата сообщения: 30.06.2007 20:09
otzhig
Посмотри лог, чего там?
Выясняй причину, тут смотреть надо чисто у тебя
Автор: otzhig
Дата сообщения: 01.07.2007 07:17
Stygis, в логе пусто. как-будто процесс не отловлен
Автор: DJ makrus
Дата сообщения: 02.07.2007 16:32
nidvoxx
Цитата:
...выводит до 255 символов в переменной af и некоторые цитаты обрезаются как побороть это ?
это ограничение au-строки, надо использовать az-строку.

Stygis
Цитата:
насколько я знаю, WatchProc: и Rule: сработают по ИЛИ, а не по И

по-моему ты ошибаешься, и они работают по "И"

otzhig
Цитата:
... эта задача очень часто не срабатывает т.е. процесс Опера уже существует, а Хэндикэш не стартует...
приведенная тобой задача должна стартовать не когда "Опера уже существует", а когда она запускается, ты наверное оговорился.
Попробуй вот эти задачи и смотри что у тебя в логе (одна твоя, вторая как предлогал Stygis):
Код:
#( Watch_test1
WatchProc: "Opera.exe"
Rule: PROC-EXIST: "HandyCache.exe" 0=
Action:
StartIn: "C:\Program Files\HandyCache"
ShowNormal NormalPriority
START-APP: C:\Program Files\HandyCache\HandyCache.exe
)#

#( Watch_test2
WatchProc: "Opera.exe"
Action:
PROC-EXIST: "HandyCache.exe" 0=
IF
StartIn: "C:\Program Files\HandyCache"
ShowNormal NormalPriority
START-APP: C:\Program Files\HandyCache\HandyCache.exe
THEN
)#

Автор: Stygis
Дата сообщения: 02.07.2007 20:33
DJ makrus

Цитата:
по-моему ты ошибаешься, и они работают по "И"

Аха, проверил, почитал справку, действительно по И.
Автор: daMIR
Дата сообщения: 02.07.2007 21:26
Есть цель- определенному пользователю запретить доступ в Инет больше чем на 40-50 минут в день (сестренка зачатилась слишком ). Примерный алгоритм:
При коннекте в Инету проверить наличие файлы limit в определенной папке, если он датирован сегодняшним днем, вывести сообщение и разорвать коннект. Иначе если файл старый удалить его. Пауза 40 минут. создать файл limit, вывести сообщение, разорвать коннект.
Проблема в том не знаю как индефицировать конкретного пользователя в Винде. И как пожелание добавить опцию "при старте скринсевера" приостановить счетчик паузы (не знаю как реализовать.)
Автор: Stygis
Дата сообщения: 02.07.2007 21:49

Цитата:
не знаю как индефицировать конкретного пользователя в Винде

S" %USERNAME%" EVAL-SUBST MsgBox


Цитата:
И как пожелание добавить опцию "при старте скринсевера

SCREENSAVER-ON?
Или другой вариант - при старте скринсейвера запускается программа, можно WatchProc'ом отследить.
Автор: BOObastis
Дата сообщения: 03.07.2007 00:17
Имеется две операционные системы (nnCron загружается из одной папки для обоих ОС), как сделать чтобы при загрузке ОС 1 загружался один crontab, а при загрузке ОС 2 другой?
Автор: AnCharor
Дата сообщения: 03.07.2007 12:13
Здравствуйте все!
Дайте пожалуйста ответ новичку.
Почему-то задания в nnCron не всегда срабатывают. Примерно из 10 раз - 2 не сработают. Перезапустишь nnCron - сработает.
Автор: daMIR
Дата сообщения: 03.07.2007 19:28
Stygis
Спасиб за подсказки. Алгоритм почти готов Но ведь SCREENSAVER-ON? Нужно проверять постоянно, и в случае ТРУЕ счеткик паузы остановить, как это сделать? Или как просто сделать счетчик с возможностью остановить?

AnCharor
Ты б привел текст задачи что ли.. (если задача длинная, ее лучше оформить в тег "море")
Автор: Stygis
Дата сообщения: 03.07.2007 21:41
daMIR
ну еще один вариант я предложил Наверное даже лучше будет так.
А насчет счетчика - в помощи описана задача, которая отключает другую. Вполне можно воспользоваться ею.

Цитата:
четкик паузы остановить, как это сделат

Простой IF Если есть скринсавер - не трогаем счетчик, иначе увеличиваем.
Автор: nevuser
Дата сообщения: 04.07.2007 00:57
daMIR
Stygis
кхм... Позволю себе внести предложение А что, если задачу запускать не только по соединению, но и каждую минуту и при этом производить примерно следующее:
- Проверить наличие соединения ( ONLINE? если не ошибаюсь);
- Проверить скринсейвер;
- Если есть соединение, но нет скринсейвера, записать в сегодняшний файлик limit в самом простом варианте очередной плюсик, или прочитать из него, увеличить и записать обратно счетчик;
- Проверить, не достигло ли число плюсиков(а проще - размер файла) или значение счетчика предела. Если достигло - ругаемся и рвем всякую связь с инетом .

Таким образом получим энергонезависимый счетчик, можно в нете несколько раз в день понемногу посидеть, а коварным планам по перезагрузке на (x-1) - ой минуте для сброса программного счетчика сбыться не суждено

sorry, если очевидные вещи предлагаю...

P.S. последний пункт пожалуй лучше первым сделать...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Как писать кириллицей, а НЕ латиницей (транслитом)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.