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

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

Автор: Snegov1k
Дата сообщения: 23.01.2007 12:54
Уже задавал вопрос, но ответ не подошел.

AsLoggedUser
и
Имя пользователя с паролем - указывал.

Подключаюсь к компу с запущенным nnCron'om через удаленный раб. стол.
Когда подключен (экран развернут) все выполняется (по событию нажимается мышкой в указанное место и посылается набор нажатий кнопок), как только сворачивая удал. раб. стол - выполняется, но только до момента когда нужно нажать мышкой. Т.е. не нажимается.
В чем может быть загвоздка?
Автор: lucky_Luk
Дата сообщения: 23.01.2007 22:37
Не пашет задача с WakeAt:, комп не выходит из спящего режима.
На материнке все выставлено, комп можно разбудить с клавы или будильником БИОСа.

Цитата:
Слова WakeAfter: и WakeAt: фактически являются аналогами слова PAUSE: на весь период, пока компьютер "спит". Это означает, что все ключевые слова в задаче, которые указаны после слов WakeAfter: и WakeAt: будут выполнены сразу после пробуждения компьютера.

Не пойму, это слово (и вообще nnCron) может вывести комп из спящего режима или оно только паузу в задаче делает, а "будить" надо через БИОС?

Автор: Stygis
Дата сообщения: 23.01.2007 23:21
lucky_Luk
У меня будит (из гибернейта) нормально. Но пробовал отключать питание (один раз) после запуска задачи - не проснулся, хотя кто-то говорил, что в аналогичной ситуации норм все прошло. Посмотри предыдущие страницы, там это уже обсуждалось.
Автор: lucky_Luk
Дата сообщения: 24.01.2007 23:13
Stygis

Цитата:
Посмотри предыдущие страницы, там это уже обсуждалось.

Прочитал, пишут что сабж юзает какую-то API функцию Windows, так и не понял как он залазит в БИОС .
Как в задаче задать запуск файла .CMD? START-APP: и его подвиды не работают, в консоли сабжа пишет OK, но файл не запускается.
Автор: Stygis
Дата сообщения: 25.01.2007 05:11
lucky_Luk

Цитата:
Как в задаче задать запуск файла .CMD

А если переименовать файлик в bat?
Автор: lucky_Luk
Дата сообщения: 25.01.2007 23:16
Stygis

Цитата:
А если переименовать файлик в bat

Работает и так, и если оставить .cmd. Просто в имени файла был символ &, заменил его и все получилось.
Автор: Snegov1k
Дата сообщения: 26.01.2007 16:41
На мой вопрос никто не знает ответа?
Автор: Korros
Дата сообщения: 26.01.2007 17:18
Подскажете как можно обновить ntfs-ссылку используя nnCron? Насколько я понял ntfs ссылка сама по себе не обновляется, или надо ждать очень долго, что не допустимо (это все используется для синхронизации и она должна проходить как можно быстрее), но обновляется при отображении подсказки для файла, созданного как ntfs-ссылка (проверялось в тоталкомандере), или если нажать правой кнопкой мыши на таком файле. Как подобные действия реализовать с помощью nnCron?
Автор: Stygis
Дата сообщения: 26.01.2007 17:37
Korros
Что ты понимаешь под обновлением ntfs-ссылки? И вообще, какая ссылка?
Автор: Korros
Дата сообщения: 26.01.2007 17:56
ntfs-ссылка это жесткая ссылка, которая создается с помощью стандартной программы fsutil.exe

Жёсткие ссылки (hard links) - это просто файловые записи, ссылающиеся на одно и то же место в области данных. Предположим, у нас есть файл C:\file.dat с некоторыми данными. И мы создаём на него жёсткую ссылку под именем C:\Folder\other.txt. Тогда для нас это будет выглядеть, как наличие двух файлов с указанными именами, находящимися по указанным путям, причём содержимое этих файлов будет абсолютно идентичным, а как только мы изменяем один из них, тут же меняется и другой.

Но вот этого то изменения я и не заметил!!! Верней содержимое файла конечно меняется, но вот атрибуты его похоже хранятся где-то в кеше, и пока не будут прочитаны специально еще раз, не изменяются.
Автор: Stygis
Дата сообщения: 26.01.2007 18:20
Korros
Вообще NTFS-ссылки делятся на символические и жесткие И что такое эти ссылки писать не обязательно было. Надо было только описать, какая именно у тебя проблема (так, как в последнем абзаце описал).

Попробуй что-нить сделать с этим файлом (FILE-EMPTY:, FILE-EXIST:,FILE-SIZE: и т.д.).

ЗЫ. А вообще, зачем тебе это надо?
Автор: Korros
Дата сообщения: 26.01.2007 18:49
Спасибо Stygis

с FILE-EXIST помогло...

Зачем? - Мне нужно синхронизировать различные папки на двух хардах, один из которых переносной, а без обновления ссылок синхронизация не срабатывает.
Автор: otzhig
Дата сообщения: 31.01.2007 13:55
при нажатии в окне сообщений QIP на ссылку, котрую прислал собеседник, nnCron отлавливает это нажатие как завершение процесса "opera.exe". то есть срабатывает WatchProcStop: "opera.exe". почему?
Автор: Stygis
Дата сообщения: 31.01.2007 14:55
otzhig
А опера установлена? На ссылки ассоциирована опера?
Автор: otzhig
Дата сообщения: 02.02.2007 15:19

Цитата:
otzhig
А опера установлена? На ссылки ассоциирована опера?



издеваешься? Opera установлена дефолтным браузером. и при запущенной Opera срабатывает WatchProcStop, хотя Opera не закрываеццо мною. адназначна - глюк nnCron.
Автор: Stygis
Дата сообщения: 02.02.2007 15:57
otzhig
Я не издеваюсь. Я спрашиваю. Откуда я знаю, может у тебя опера не дефолтная, а вызывается?

Цитата:
адназначна - глюк nnCron.

Ты откуда знаешь, как Опера такие ссылки обрабатывает? Может она вызывает новый процесс, который перекидывает затем сслыку в старый и после этого закрывается? Не думал об этом?
Автор: otzhig
Дата сообщения: 03.02.2007 07:55

Цитата:
Цитата:адназначна - глюк nnCron.


Ты откуда знаешь, как Опера такие ссылки обрабатывает? Может она вызывает новый процесс, который перекидывает затем сслыку в старый и после этого закрывается? Не думал об этом?


маловероятно. зачем так усложнять обыкновеную передачу ссылки?
Автор: DJ makrus
Дата сообщения: 03.02.2007 09:18
otzhig
Цитата:
...хотя Opera не закрываеццо мною. адназначна - глюк nnCron
на 99.99% уверен что
Цитата:
... она вызывает новый процесс, который перекидывает затем сслыку в старый и после этого закрывается?
ибо это широко распространненый алгоритм используемы многими программами, в них как правило есть настройка типа: "запускать только одну копию программы", наверняка и в Oper'е есть подобное. Отключи эту настрроку и ты в этом убедишься "адназначна". Если у тебя настроена задача по WatchProcStop:, то добавь в начале задачи проверку на наличие процесса "opera.exe" (PROC-EXIST: ), и если такой процесс существует то выходи из задачи.


Цитата:
...закрываеццо...

Цитата:
...адназначна...
пожалуйста не скатывайся опять к вот этому - очень тяжело читать подобное и пропадает всякое желание не только помогать, но даже читать
Автор: lucky_Luk
Дата сообщения: 03.02.2007 23:31
Сабж умеет разрывать соединение по локальной сети?
Автор: Stygis
Дата сообщения: 04.02.2007 00:24
lucky_Luk
Насколько знаю, соединение по локальной сети отключается отключением сетевой карты Так что это трудновато сделать программно
Но! Есть такая программка - devcon Это считай консольный диспетчер устройств Там соответственно можно
Автор: ALEF
Дата сообщения: 05.02.2007 10:07
как посоветуете отправлять submit на вебстранице?
(кнопка submit не имеет фиксированных координат)
Автор: Korros
Дата сообщения: 05.02.2007 17:34
Подскажите в чем ошибка?

100 0 DO
        S" Синхронизация начнется через %100 I -% секунд." EVAL-SUBST S" icon\1.ico" LoadIcon
        icon_idSinFL @ MODIFY-TI
PAUSE: 1000
LOOP

почему-то %100 I -% не вычисляется, что я не так делаю???
Автор: Stygis
Дата сообщения: 05.02.2007 18:47

Код:
VARIABLE Itmp
Action:
100 0 DO
I Itmp !
S" Синхронизация начнется через %100 Itmp @ -% секунд." EVAL-SUBST
PAUSE: 1000
LOOP
Автор: ALEF
Дата сообщения: 05.02.2007 18:48
Korros
100 0 DO
I S>D <# 0 HOLD #S S" Синхронизация начнется через (секунд):" HOLDS #> EVAL-SUBST S" icon\1.ico" LoadIcon
icon_idSinFL @ MODIFY-TI
PAUSE: 1000
LOOP
Автор: Korros
Дата сообщения: 05.02.2007 19:18
Спасибо Stygis и ALEF...

Что-то подобное

Код: I S>D <# 0 HOLD #S S" Синхронизация начнется через (секунд):" HOLDS #>
Автор: chum2000
Дата сообщения: 08.02.2007 13:08
Подскажите пожалуйста, есть такая конструкция %FILE: filename%
которая вставляет содержимое файла filename, а как быть, если путь к файлу хранится в переменной. Например такая конструкция не работает

%FILE: FilePath COUNT%
Автор: Stygis
Дата сообщения: 08.02.2007 18:03
Что-нить типа

Код: S" %Filepath COUNT%" EVAL-SUBST FILE
Автор: chum2000
Дата сообщения: 09.02.2007 12:42
Stygis
Спасибо, всё получилось!!!
Автор: Aushkin
Дата сообщения: 14.02.2007 03:36
Подскажите решение,
1. нужно, что бы nnCron через 5 минут после старта операционки и далее через каждые 5 минут, проверял наличие инета, 2. если подключение обнаруживается, требуется проверить, не запущена ли программа pupkin.exe? 3. если программа запущена, то ничего не делать, 4. если не запущена, то запустить её под юзером совершившим logon.

Сложность в том, что если проверку на наличие инета делать через пинг хоста, то nnCrone принимает за ответ всё, что угодно, в том числе и ответ промежуточного роутера о том, что хост недоступен и потом прогу стартует, а нужно только в том случае, если хост реально отвечает, а не получен ответ о недоступности.
Есть ещё пожелание, но не обязательное, тем более как его реализовать вообще не понятно. Но, на всякий случай отпишусь и про это. Так вот, допустим pupkin.exe это клиент, который после старта конектится к серверу, но его можно принудительно отключить, а нужно, что бы крон проверил, конектится ли софтина или её вырубили и если вырубили, прибил бы процесс и перезапустил бы его, что бы программа законектилась принудительно вновь. О как

Заранее спасибо всем, кто подскажет вариант скрипта для первого и возможно второго.
Автор: Stygis
Дата сообщения: 14.02.2007 08:24
Aushkin
1. Проверку делал с помощью ping или с помощью nnCron'овского слова? Собственно можно обоими методами можно добиться норм. результата Остальные пункты есть в помощи.
2. Это надо чисто клиента смотреть, может он выдает что-нить в какой-нить файлик или еще как-то. В общем, как-то надо увидеть потерю/установку подключения

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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