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

» nnCron

Автор: lucky_Luk
Дата сообщения: 16.10.2011 18:00
AlikasS

Цитата:
что за ошибка?



Цитата:

ERROR #-2003
File: 'D:\TEMP\852_26302500.FEX'
Line: З
Pos 17



Цитата:
там еще иконка в трее появляется.

Нету.
Зато вылазит хинт в правом верхнем углу экрана с текстом:

666 - 111
см. иконку


Цитата:
все это образцы вывода сервисом : сообщения, хинта и иконки,
и образец передачи значений из крона-сервиса в скрипт (<CronScript> </SCRIPT>) для крона-приложения

Так мне не надо образцы, мне надо чтобы работало.
А откуда возьмется крон-приложение?

Может я его не так ставлю? Если ставлю сервисом, то в батнике отвечаю Yes на вопрос о запуске сервисом и No на установку сабжа как приложения для всех юзеров или только для залогиненного юзера.
А если как приложение - то No на вопрос о запуске как сервис и Yes на вопрос о запуске как приложение для всех юзеров (вопрос про запуск для залогиненного юзера тогда не появляется).
Автор: AlikasS
Дата сообщения: 17.10.2011 07:38
lucky_Luk

Цитата:
Цитата:
ERROR #-2003
File: 'D:\TEMP\852_26302500.FEX'
Line: З
Pos 17

посмотрю позже, на win7, сейчас под рукой нет.

Цитата:
Так мне не надо образцы, мне надо чтобы работало.

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

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

его запуск организует плагин CronScript.spf,
т.к. отобразить информацию от сервиса -> пользователю можно только так
(по крайней мере я пока только до такого додумался).
это не то -крон-приложение которое возможно установить и запустить через батник,
это силами плагина происходит сохранение кода во вр.файл и его запуск с авторизацией и профилем пользователя

Цитата:
Может я его не так ставлю? Если ставлю сервисом, то в батнике отвечаю Yes на вопрос о запуске сервисом и No на установку сабжа как приложения для всех юзеров или только для залогиненного юзера.

для сервиса все верно

Цитата:
А если как приложение - то No на вопрос о запуске как сервис и Yes на вопрос о запуске как приложение для всех юзеров

все верно

Цитата:
(вопрос про запуск для залогиненного юзера тогда не появляется).

а зачем второй вопрос, если уже ответил Yes на запуск для всех?
Автор: lucky_Luk
Дата сообщения: 17.10.2011 10:38
AlikasS


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

Все чтобы работало. Чтобы кроном, запущенным как сервис, можно было управлять как будто он запущен приложением, т.е. чтобы была иконка, ее менюхи, winspy, console, помощь, в общем, все.

Добавлено:
Блин. Так если крон запущен как приложение - то в задачах не нужны AsLoggedUser, я правильно понял?
Автор: AlikasS
Дата сообщения: 17.10.2011 14:56
lucky_Luk

Цитата:
Все чтобы работало. Чтобы кроном, запущенным как сервис, можно было управлять как будто он запущен приложением, т.е. чтобы была иконка, ее менюхи, winspy, console, помощь, в общем, все.

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


Цитата:
Блин. Так если крон запущен как приложение - то в задачах не нужны AsLoggedUser, я правильно понял?
да, это и в хелпе указано
Автор: lucky_Luk
Дата сообщения: 17.10.2011 20:27
AlikasS


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

Ясно. Все равно, спасибо за сборку, удобная. Фиг с ним, буду юзать как приложение.
А реально докопаться почему в Win7 не работают слова MIXER-UP, MIXER-DOWN и MIXER-VOLUME! ?


Автор: Dimapplk
Дата сообщения: 18.10.2011 14:26

Цитата:
А реально докопаться почему в Win7 не работают слова MIXER-UP, MIXER-DOWN и MIXER-VOLUME!

Тоже хотел бы чтобы кто-нибудь поправил это. Они работают, но меняют громкость только для звуков воспроизводимых самим приложением nncron'ом, а хотелось бы как-то менять общую громкость устройства.
Автор: AlikasS
Дата сообщения: 18.10.2011 14:51
Dimapplk
а использовать сторонние проги?
Автор: Dimapplk
Дата сообщения: 25.10.2011 20:03
Да можно наверное. Просто задачи писались под XP - там все работало. В семерке перестало. Потому как не критично - задачи просто поудалял.
Автор: rosalin
Дата сообщения: 25.10.2011 20:37
Ребята подскажите скрипт на nnCron

1.при появлении на экране окна с ошибкой
2. Закрыть определенное приложение
3. Запустить приложение из пункта 2. через 2 сек
Автор: lucky_Luk
Дата сообщения: 26.10.2011 10:44
rosalin


Цитата:
1.при появлении на экране окна с ошибкой
2. Закрыть определенное приложение
3. Запустить приложение из пункта 2. через 2 сек

Так-с.
За остановку процесса отвечает ProcStop, за запуск START-APP, пауза это PAUSE.
Запуск задачи по Watch-win, имя окна с ошибкай лови через Winspy.
Смотри хелп сабжа, там несложно, будут вопросы - обращайся.
Автор: rosalin
Дата сообщения: 26.10.2011 12:02
lucky_Luk


Поправте плиз

WatchWinCreate: "*"
Action:
ShowNormal NormalPriority
PROCSTOP:Slave.exe
PAUSE:2
START-APP:Slave.exe
Автор: DJ makrus
Дата сообщения: 26.10.2011 12:45
rosalin
Цитата:
Поправте плиз

Примерно вот так:

Код: #( Test_Slave
WatchWinCreate: "*" \ если оставить именно звездочку, то у тебя будет постоянно перезапускаться эта программа
Action:
ShowNormal NormalPriority
PROC-CLOSE: "Slave.exe"
PAUSE: 2000
START-APP: Slave.exe \ лучше указать полный путь к программе
)#
Автор: lucky_Luk
Дата сообщения: 26.10.2011 13:35
DJ makrus


Цитата:
ShowNormal NormalPriority

И вот эту часть лучше поставить перед START-APP:
Ее место там, а можно и вообще без нее, сабж по-умолчанию эти параметры выберет. Оптимизация-с .
Автор: DJ makrus
Дата сообщения: 26.10.2011 14:26
lucky_Luk
Цитата:
И вот эту часть лучше поставить перед START-APP:
Ее место там...
сабжу без разницы

Цитата:
а можно и вообще без нее, сабж по-умолчанию эти параметры выберет.
не факт он может по умолчанию и другие выбрать.
Автор: rosalin
Дата сообщения: 27.10.2011 08:28
Ребята а как cron работает со службами , мне нужно одну службу периодически перезапуск ать , или только через .bat
Автор: lucky_Luk
Дата сообщения: 27.10.2011 10:09
DJ makrus


Цитата:
сабжу без разницы

Спасибо, не знал.


Цитата:
не факт он может по умолчанию и другие выбрать.

Сам по себе или только если юзер в конфиг залез?

Автор: DJ makrus
Дата сообщения: 27.10.2011 14:27
rosalin
Цитата:
Ребята а как cron работает со службами , мне нужно одну службу периодически перезапуск ать , или только через .bat

Нормально, net stop "имя службы" - останавливаешь, делаешь необходимую паузу и net start "имя службы" - запускаешь, т.е. запускаешь приложение "net" с соответстующими параметрами.

lucky_Luk
Цитата:
Сам по себе или только если юзер в конфиг залез?
Не сам по себе конечно, если они не указаны в задаче, то берутся значения из конфига, и если юзер ставил какую-нибудь сборку с исправленным конфигом, то соответственно при запуске программы будут задействованы "дефолтные" из этого конфига. Мы же не знаем что там в конфиге у rosalin
Автор: AlikasS
Дата сообщения: 27.10.2011 14:44
rosalin
например перезапуск службы nncron, с паузой в 2 секунды

Код: SWHide
START-APP: %COMSPEC% /c net stop nncron && \
start/wait nncron.exe 2000 PAUSE BYE && \
net start nncron
Автор: rosalin
Дата сообщения: 27.10.2011 15:12
AlikasS

разобрался спасибо
Автор: brRamires
Дата сообщения: 01.11.2011 10:36

Цитата:
nncron193b10 for windows7.exe

На XP эту версию тоже рекомендуется ставить?
Если установить сервис+приложение, то запускается 2 экземпляра nnCron?
Каким образом вообще работает связка сервис+приложение?
Автор: AlikasS
Дата сообщения: 02.11.2011 11:44
brRamires

Цитата:
На XP эту версию тоже рекомендуется ставить?

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

Цитата:
Если установить сервис+приложение, то запускается 2 экземпляра nnCron?

да. конечно

Цитата:
Каким образом вообще работает связка сервис+приложение?

если ты имеешь виду мою последнюю сборку (2.1)
приложение работает отдельно от сервиса и в своей папке.
сервис (т.е. служба) работает с правами SYSTEM и не зависимо от логина пользователя,


[more=краткое описание от Victor_VG]
Victor_VG
Цитата:

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

1) как часть операционной системы работающую в режиме ядра и при одинаковом смысле название будет меняться - демон в UNIX, SVC в OS/360, сервис или служба в WINNT. Общее у них у всех одно - это модули расширяющие возможности ядра и реализующие некоторые функции с от имени самой ОС, но прямого взаимодействия с пользователем не имеющие - код ядра всегда должен быть изолирован от пользовательского кода для устранения возможности сбоя системы по вине ошибок в пользовательской сессии;

2) эти же программы можно запустить уже не как модуль ядра ОС, а как работающее в пользовательской сессии приложение, и некоторые из них могут выступать и в качестве операторской консоли для управления модулем работающем в режиме ядра.

Вот случай nnCron как раз именно такой - он может работать как модуль ядра, но тогда он не взаимодействует с пользователем, и может работать как консоль управления модуля ядра и тогда он взаимодействует с пользователем. Для Windows 7 необходимы оба режима - консоль управления и модуль ядра. И именно их мы и должны поставить чтобы иметь возможность выполнять крон с привилегиями ядра и в то же время пользоваться в клиентской сессии его услугами.

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

Так механизм их взаимодействия понятен?
[/more]


единственное, в ХР сервисы не изолированы от пользовательской сессии как в WINDOWS 7,
поэтому имеет смысл ставить в ХР только сервис (если ты админ).
Автор: ilyamaina
Дата сообщения: 03.11.2011 05:16
Прочитал тему и документацию по nnCron. Так и не нашел может ли он работать с аськой?
Автор: ORGaniZM
Дата сообщения: 03.11.2011 05:43
ilyamaina
а что требуется?
Автор: ilyamaina
Дата сообщения: 03.11.2011 05:50
ORGaniZM
Требуется отправлять несколько сообщений в день без запуска самой аськи (у меня стоит R&Q) на один и тот же номер. Своего рода напоминалка.
Автор: AlikasS
Дата сообщения: 03.11.2011 17:01
ilyamaina

Цитата:
Требуется отправлять несколько сообщений в день без запуска самой аськи (у меня стоит R&Q) на один и тот же номер. Своего рода напоминалка.

готовых решений нет.
p.s. в миранде есть icq.dll можно конечно ее прикрутить,
если это то о чем я думаю...
но я не знаю формата портируемых из нее функций.
ну или надо получить доступ к формату протокола icq.
протокол smtp в кроне реализовали, думаю и icq можно
Автор: brRamires
Дата сообщения: 03.11.2011 17:17
Можно ли заставить nnCron работать в режиме portable (как приложение), т.е. чтобы все настройки программы хранились не в профиле пользователя, а в папке с программой?
Автор: AlikasS
Дата сообщения: 03.11.2011 17:19
brRamires
можно, для этого даже достаточно почитать хелп, про ключи запуска

Добавлено:
и составить батник для запуска
Автор: brRamires
Дата сообщения: 03.11.2011 17:50
AlikasS
Имеется ввиду ключ -ns? С ним программа всё равно цепляет настройки из профиля.
Автор: AlikasS
Дата сообщения: 03.11.2011 18:02
brRamires

Цитата:
Имеется ввиду ключ -ns? С ним программа всё равно цепляет настройки из профиля.

-ini
я про батник не зря добавил, там надо подумать,
не справишься, пиши
Автор: brRamires
Дата сообщения: 03.11.2011 18:23
AlikasS
В упор не вижу в ini-файле указаний на рабочий каталог программы. По поводу батника, если имеется ввиду копировать перед запуском файлы в папку пользователя, а потом (видимо, через задачу nncron) - обратно, то это как бы не совсем то. Хотелось бы всё таки иметь настоящий portable-режим.

Ещё заметил баг в режиме сервиса - через tm.exe -> Редактировать -> Удалить "задача_для_крона_сервиса" не удаляется (только вручную через правку файла nncron.tab), и эта задача, кстати, запускается не один раз, а каждый раз при запуске компьютера.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Autodesk AutoCAD


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