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

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

Автор: Stygis
Дата сообщения: 01.10.2007 14:39
Rurik
Искать пробовал?
Автор: lucky_Luk
Дата сообщения: 01.10.2007 18:21
Нужно определить, будет ли данная задача запускаться в текущие сутки (у нее стоит запуск по времени в определенные дни недели) и в случае положительного ответа создать например файл-флаг.
Автор: Stygis
Дата сообщения: 02.10.2007 05:33
lucky_Luk
http://www.nncron.ru/help/RU/commands/date_time.htm#ASSUMEDTIME
А дальше сравнивай с текущей датой.
Автор: Rurik
Дата сообщения: 02.10.2007 09:06
Stygis
Там смотрел конечно, но там как раз везде анализируют букву присваиваемую флешке. У меня же она монтируется в каталог NTFS.
Автор: Stygis
Дата сообщения: 02.10.2007 09:16
Rurik
Там я еще один линк давал - по имени - посмотри внимательнее
Автор: lucky_Luk
Дата сообщения: 02.10.2007 19:43
Stygis

Цитата:
http://www.nncron.ru/help/RU/commands/date_time.htm#ASSUMEDTIME
А дальше сравнивай с текущей датой.

Не могу врубиться как его юзать, можно пример кода?
Нужно чтобы при запуске задачи определялось, запланирован ли в эти сутки запуск другой задачи и в случае положительного ответа первая задача не запускалась.
Как сделать остановку задачи в случае положительного ответа, я знаю, но как из нее определить, запланирован или нет в эти сутки запуск второй задачи?
Автор: Stygis
Дата сообщения: 03.10.2007 06:11
lucky_Luk

Код: ASSUMED-NEXT-TIME FT>DATE CUR-DATE =
Автор: qponk
Дата сообщения: 03.10.2007 08:29
Есть сервачок в локальной сети. В определенное время nnСron устанавливает связь по Dial-up (с этим все понятно). Локальный почтовый сервер забирает почту с внешнего POP сервера, после чего нужно разорвать соединение. Пробовал команду повесить трубку, по условию, если во внешнем ящике нет писем:

Rule: POP3-CHECK: "popserver" "name" "pass" NOT
Action:
HANGUP: "post"

Но nnСron разрывает соединение, когда еще идет закачка письма.
Можно ли воспользоваться каким-нибудь таймером, зависимым от количества входящего трафика, или есть другие варианты?
Автор: lucky_Luk
Дата сообщения: 03.10.2007 20:26
Stygis

Цитата:
ASSUMED-NEXT-TIME FT>DATE CUR-DATE =

А где прописать имя задачи, запуск которой надо отслеживать?


Цитата:
Второй вариант - попробовать взять слово отсюда.

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

Надоело, пойдем примитивным путем - что нужно прописать после Rule:
чтобы задача не запускалась по субботам и воскресеньям?
Автор: Stygis
Дата сообщения: 04.10.2007 07:40
lucky_Luk

Цитата:
А где прописать имя задачи, запуск которой надо отслеживать?

Это слово выдает предполагаемое время запуска задачи, из которой оно и запущено


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

Например:

Код: WD S>NUM 6 <
Автор: CHOPK
Дата сообщения: 05.10.2007 19:07
А под Vista он работает? У меня чего-то вроде установился... а при запуске в трее не появляется... и в процессах его нет
Автор: Rucha
Дата сообщения: 07.10.2007 04:22
Stygis

Цитата:
А выключить сетевой адаптер, включить и запустить соединение можно виндовыми средствами (все это обсуждалось в этой теме уже, поищи).

Нашел только как работать с Dial-Up адаптерами.
Мне надо отключать/включать обычные сетевые адаптеры.
Автор: DJ makrus
Дата сообщения: 07.10.2007 05:07
CHOPK
Нет
утрерждают что nnCron работает, но только из командной строки, а не как сервис.
Сам не проверял, но трудно ожидать полноценной работоспособности от программы релиз которой был когда и Vista ® как таковой, по моему, еще не было.

Rucha
С помощью консольной утилиты devcon можно отключать и сетевые адаптеры.
Автор: lucky_Luk
Дата сообщения: 10.10.2007 21:02

Цитата:
WD S>NUM 6 <

Это надо писать после Rule: ?
А задача такая, для работы с Archivarius 3000:

Код:
AsLoggedUser
OnceADay
SingleInstance
Rule: IDLE: 120
Action:
ShowMinimized
START-APP: C:\Program Files2\Archivarius 3000\Archivarius3000.exe -AutoStart
PAUSE: 125000
\ "Документы" - это имя индекса
WIN-MINIMIZE: "*- Документы"
BEGIN
WIN-EXIST: "*- Документы"
WHILE
PAUSE: 5000
REPEAT
PAUSE: 60000
PROC-CLOSE: "Archivarius3000.exe"
TRAY-REFRESH
Автор: DJ makrus
Дата сообщения: 11.10.2007 09:25
lucky_Luk
Цитата:
Это надо писать после Rule: ?
Да, в твоем случае это должно выглядеть так:
Rule: IDLE: 120 WD S>NUM 6 < AND

подкорректировал свой предыдущий пост...
Автор: lucky_Luk
Дата сообщения: 11.10.2007 20:29
DJ makrus

Цитата:
Rule: IDLE: 120 WD S>NUM 6 < AND

Поставил, посмотрим как работает. Я так понимаю, что конструкция

Rule: WD S>NUM 6 <
может работать и сама по себе. А какой принцип ее настройки, например как сделать, чтобы задача не запускалась по средам и пятницам или допустим по пятницам и воскресеньям?



Автор: DJ makrus
Дата сообщения: 12.10.2007 11:34
lucky_Luk
Цитата:
А какой принцип ее настройки...
ну если запустить в Help'е поиск по WD на закладке "Поиск", то находятся три странички где встречается это сочетание букв, на первой же "Работа с датами и временем" в самом низу, после "См. также" видим искомое нами сочетание букв окруженное в проценты (надеюсь, это тебе не надо рассказывать что означает ), перейдя по ссылке данного слова попадаем на страницу "Предопределенные переменные nnCron" в которой читаем:
Цитата:
%WD% - день недели (1-7, 1-monday, 7-sunday)

Т.е. это слово после выполнения оставляет на стеке строку с числом зависящим от текущего дня недели, ну а дальше сравниваем его с нужным нам условием смотрим выполняется оно или нет...
Вроде так.
Автор: lucky_Luk
Дата сообщения: 12.10.2007 21:11
DJ makrus

Цитата:
Т.е. это слово после выполнения оставляет на стеке строку с числом зависящим от текущего дня недели, ну а дальше сравниваем его с нужным нам условием смотрим выполняется оно или нет...
Вроде так.

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

Rule: WD S>NUM 3 = NOT WD S>NUM 5 = NOT AND

будет работать?
Автор: Stygis
Дата сообщения: 15.10.2007 05:59
lucky_Luk
Должна работать.

ЗЫ. Что мешает проверить?
Автор: DJ makrus
Дата сообщения: 15.10.2007 08:01
lucky_Luk
Цитата:
...будет работать?
Можно еще и так:
Rule: WD S>NUM 3 = WD S>NUM 5 = OR 0=
Автор: daMIR
Дата сообщения: 15.10.2007 21:22
У сабжа есть такая замечательная команда как WIN-TOPMOST: "%ACTIVE-WINDOW%" которой я долгое время пользуюсь Сейчас мне она ох как пригодилась бы на работе, на машинах для презентации видео... Но ставить Крон в рабочих целях не хочется, поэтому возник вопрос- как Крон эту команду выполняет? Т.е. если это может Крон, то 100% это может сделать и винда, вопрос-как? Думаю это одна из команд API, можно ли ее юзать как то через батник/скрипт?

З.Ы. В шапке как раз вроде эта задача для Крона есть, только там ссылка битая наднях подправлю и выложу свою
Автор: adSka
Дата сообщения: 15.10.2007 22:46
Hi!
требуется сделать так, чтобы скрипт спрашивал у узера, лигласен ли он сделать что-то и если он отвечает ДА, то в стек пишется значение TRUE, иначе FALSE и в соответствии с этим выполняется IF ELSE THEN


Добавлено:
ещё вопрос:
можно ли в вин98 из nncron отключить комп от сети, либо адаптер задисаблить без перезагрузки, а потом обратно включить?
Автор: lucky_Luk
Дата сообщения: 15.10.2007 23:47
daMIR

Цитата:
З.Ы. В шапке как раз вроде эта задача для Крона есть, только там ссылка битая

Со ссылками засада, так и не понял почему они побились, и в БАГ РЕПОРТе мне не ответили . Если движок форума может коцать ссылки то мой способ каталогизации задач топика не канает, а другого удобного способа я не знаю.

Вот код задачи:

Код:
WatchHotKey: "^$x"
Action:
WIN-TOPMOST: "%ACTIVE-WINDOW%"
Автор: alexvsm
Дата сообщения: 16.10.2007 04:49
adSka

Цитата:
требуется сделать так, чтобы скрипт спрашивал у узера, лигласен ли он сделать что-то и если он отвечает ДА, то в стек пишется значение TRUE, иначе FALSE и в соответствии с этим выполняется IF ELSE THEN

например у меня код спрашивает закрывать ли "The Bat!":

Код:
S" The Bat!" WIN-EXIST?
IF
TQUERY: "Закрыть 'The Bat!'?" 5 Yes
IF
S" Закрывается 'The Bat!'" MsgBox
S" The Bat!" WIN-RESTORE
100 PAUSE
S" The Bat!" WIN-ACTIVATE
100 PAUSE
S" The Bat!" WIN-CLOSE
BEGIN S" The Bat!" WIN-EXIST? WHILE 500 PAUSE REPEAT
ELSE
S" 'The Bat!' закрыт не будет" MsgBox
THEN
ELSE
S" 'The Bat!' не запущен" MsgBox
THEN
Автор: daMIR
Дата сообщения: 16.10.2007 14:01
alexvsm
Да именно то что мне надо Как я сам не догадался поискать в бат-задачах? обленился сделал два ярлычка, поверхвсех/нормально-работает.

Цитата:
Такая же задача с WIN-NOTOPMOST:

да у меня две такие задачи висят на хоткеях -удобно серийники вводить
Автор: DJ makrus
Дата сообщения: 16.10.2007 15:49
lucky_Luk
Цитата:
Как сделать проверку на доступ к любому из двух адресов, т.е. как в одно условие загнать два HOST-EXIST: ?
так же как ты делал проверку двух дней недели
или я не понял в чем проблема...
Автор: lucky_Luk
Дата сообщения: 16.10.2007 22:54
DJ makrus

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

Мне нужно эту штуку сделать условием остановки цикла BEGIN...END, т.е. Rule: не канает.

Автор: DJ makrus
Дата сообщения: 17.10.2007 02:57
lucky_Luk
нее, ты меня не понял..., я не про то чем ты проверяешь условие, а про то как ты из двух условий делаешь одно , тебе же, в твоем предыдущем примере надо проверить не является ли текущий день одним из двух "запрещенных" дней.
PS. в "стандартном" nnCron'е нет цикла BEGIN...END
Автор: klimusu
Дата сообщения: 17.10.2007 09:43
Кто-нить делал hot-key с fn (on laptop) с всплывающими подсказками.?
Например при увеличении громкости чтобы отображался ползунок, допустим с процентами или еще как-нить.
Автор: alexvsm
Дата сообщения: 17.10.2007 14:40
klimusu

Цитата:
Кто-нить делал hot-key с fn (on laptop) с всплывающими подсказками.?

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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