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

» nnCron

Автор: ORGaniZM
Дата сообщения: 10.09.2011 14:03
не помогло. ладно, уже нет времени заниматься этим. не судьба, через месяц попробую к этому вернуться ((
Автор: mmmaaxx
Дата сообщения: 20.09.2011 12:38
подскажите куда копать? процесс 1cv7s.exe создается но ert не выполняется.

#( 1C
User: .... LogonInteractive
Time: 26 13 * * 1-5 *
Action:
StartIn: "C:"
START-APP: C:\runert2.vbs
)#

Сам скрипт runert2.vbs работает

set wshShell = wScript.createObject("wScript.shell")
wshShell.run """C:\Program Files\BIN\1cv7s.exe"" enterprise /d""\\1s\....."""

wScript.sleep 30000
wshShell.appActivate "1С:Предприятие"
wshShell.sendKeys "^(o)"
wshShell.sendKeys "\\1s\ert.ert"
wshShell.sendKeys "~"

Автор: AlikasS
Дата сообщения: 21.09.2011 11:57
mmmaaxx
по идее, часть за которую отвечает планировщик -

Код: #( 1C
User: .... LogonInteractive
Time: 26 13 * * 1-5 *
Action:
StartIn: "C:"
START-APP: C:\runert2.vbs
)#
Автор: HelioSS
Дата сообщения: 28.09.2011 01:04
Возможно ли сделать так, чтобы сабж проверял страницу на наличие изменений/обновлений и в случае таковых выдавал бы сообщение?
Автор: Victor_VG
Дата сообщения: 28.09.2011 05:04
HelioSS

Да, для этого у крона в поставке есть плагины. И всё расписано в Справке. Читайте!
Автор: lucky_Luk
Дата сообщения: 29.09.2011 20:09
Раньше работал такой способ создания exe-файла из задачи nnCron
[more]

Цитата:

Создаем задачу
#( compile_exe
WatchHotKey: "^c"
Action:
TQUERY: "Будем компилировать exe-шник?" 15 No
IF
START-APPW: nncron.exe S" task_to_exe.txt" INCLUDED
TMSG: "Компиляция закончена!%crlf%Смотри файл MyProg.exe в дириктории nnCron'a" 15
THEN
)#


В папке nnCron'а создаем файл "task_to_exe.txt" следующего содержимого:

: MyRUN
\ ..... Здесь твоя основная процедура, которая будет выполнятся при запуске
TMSG: "Ну что? Работает?" 15
;

[/more]
Я неоднократно им пользовался, но давно. А теперь нифига не получается, nnCron сообщает что компиляция завершена, но файла MyProg.exe в каталоге nnCron нету, вообще нигде на компьютере нету. Даже если повторить пример один к одному. Пробовал на Win7 и WinXP, с разными версиями nnCron.
Автор: Dimapplk
Дата сообщения: 04.10.2011 22:02
lucky_Luk

Цитата:
Раньше работал такой способ

5-й день жду, что кто-нибудь ответит на твой вопрос. Если найдешь ответ где-то в другом месте, - пожалуйста, отпишись тут. Было-бы интересно узнать как это делается, хотя, к сожалению, нигде не нашел даже упоминания о способности nncron'а компилировать задачи в exe.
Автор: lucky_Luk
Дата сообщения: 04.10.2011 22:22
Dimapplk


Цитата:
5-й день жду, что кто-нибудь ответит на твой вопрос. Если найдешь ответ где-то в другом месте, - пожалуйста, отпишись тут. Было-бы интересно узнать как это делается, хотя, к сожалению, нигде не нашел даже упоминания о способности nncron'а компилировать задачи в exe.

Раньше вот так и делалось, как я описал, я делал. А сейчас - нифига и непонятно почему не получается.
Имеет смысл попробовать со старыми версиями сабжа.

Добавлено:
Фигово дело с сабжем, затухает он. Новых версий нет, на Windows 7 кое-как ставится, не штатным способом. Что будет на Windows 8...
А nnBackup вообще из ползунков не вылез, таким и помер (см. мои сообщения в теме о nnBackup).
Автор: AlikasS
Дата сообщения: 07.10.2011 01:33
lucky_Luk
только не много не хватает кода в твоих старых записях
В папке nnCron'а создаем файл "task_to_exe.txt" следующего содержимого:


Код: : MyRUN
\ ..... Здесь твоя основная процедура, которая будет выполнятся при запуске
TMSG: "Ну что? Работает?" 15
;
: main
FALSE TO ?CONSOLE
TRUE TO ?GUI
[NONAME MyRUN NONAME] MAINX ! \ TO <MAIN>
S" MyProg.exe" SAVE
;
main
Автор: lucky_Luk
Дата сообщения: 07.10.2011 11:38
AlikasS

Цитата:
только не много не хватает кода в твоих старых записях

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


Цитата:
собираю тут новую сборку для установки

Ждем-с.
Автор: HelioSS
Дата сообщения: 07.10.2011 11:43
Victor_VG

Цитата:
для этого у крона в поставке есть плагины

В поставке? Что-то не нашёл
Автор: AlikasS
Дата сообщения: 10.10.2011 16:17
новая сборка
nncron193b10_for_windows7.zip


Цитата:
nncron193b10 for windows7.exe - самораспаковывающийся архив
для установки планировщика nnCron на windows 7 (и не только)
как сервис(1), как приложение для всех(2), как приложение для текущего пользователя(3) или одновременно сервис+приложение

перед запуском архива сохраните свои предыдущие настройки (nncron.ini, tab файлы) на всякий случай

\ -----------------------------------------------------------------------------------------
для установки
запустить nncron193b10 for windows7.exe

А можно просто распаковать,
положить куда надо и запустить любой из батников в новом каталоге от имени Администратора:
reSetnn.bat - установка и запуск крона-сервиса и/или крона-приложения
startnnApp.bat - запуск крона-приложения (без прописки в автозапуск)

\ -----------------------------------------------------------------------------------------

отличия данного мода от оригинала "из коробки" (nncron.exe v 1.93b10 Build 1141 03.12.2009):
- коректная работа в папке с длинным именем и пробелами!!!
- корректный перезапуск с помощью nnguard!!!
- изменен и подключен плагин CronScript.spf, описание есть в нем и на оф.форуме,
используется для интерактивности сервиса крона и не только...
- подключены многие оф.плагины с сайта


отличия данного мода от предыдущего, но приведено в соотвествие с поведением оригинального установщика:
- сервис устанавливается в одну папку, а приложениями для пользователей в другую (%AppData%nnCron)
- можно устанавливать nncron как сервис(1), как приложение для всех(2), как приложение для текущего пользователя(3) или одновременно сервис+приложение
- папка установки для сервиса и основных файлов на выбор пользователя (но менять не рекомендуется)
- папка для установки приложением - %AppData%nnCron и для каждого пользователя она своя
\ -----------------------------------------------------------------------------------------

батники

reSetnn.bat
можно использовать:
1. установка и запуск крона-сервиса и/или крона-приложения (для каждого пользователя свой рабочий каталог)
2.на другой компьютере , для "прописки" перенесенного польностью каталога крона

startnnApp.bat:
просто запуск крона-приложения , его можно использовать для запуска крона приложением
для одного пользователя, например через автозагрузку или разово


\ -----------------------------------------------------------------------------------------

Удачи Всем в экспериментах с nnCron,
AlikasS.
Автор: lucky_Luk
Дата сообщения: 10.10.2011 21:09
AlikasS

Цитата:
новая сборка
nncron193b10_for_windows7.zip

1. Непонятки с установкой сервиса. Батник reSetnn.bat ставит сервис, но сообщает "внимание, служба nnCron установлена как интерактивная, поддержка которой прекращается". Что это значит? После установки сразу вылетает ошибка винды со ссылкой на C:\Program
После перезагрузки ОС nnCron не видно ГУИ nnCron, а служба есть, работу не проверял.
Если ставить как приложение то все в порядке, ГУИ есть, все работает.
Вообще сабж может работать как служба под Windows 7? Вроде раньше нельзя было так сделать.
2. В комплекте идет куча звуков с разным произношением чисел, часов и минут. Это наверное для "говорящих часов". А как это юзать, в комплекте нету задачи или плагина?
Автор: AlikasS
Дата сообщения: 11.10.2011 08:17
lucky_Luk

Цитата:
После установки сразу вылетает ошибка винды со ссылкой на C:\Program

да. виноват плагин CronScript.spf и тестовая задача в кронтабе сервиса,
ошибк буду исправлять. можно плагин отключить, задачу удалить.

Цитата:
Вообще сабж может работать как служба под Windows 7? Вроде раньше нельзя было так сделать.
работает, есть только ограничения по взаимодествию с пользователем
Цитата:
После перезагрузки ОС nnCron не видно ГУИ nnCron, а служба есть, работу не проверял.
иконки и не будет видно, это и есть ограничение, управление сервисом в ручную через конфиги.
Цитата:
В комплекте идет куча звуков с разным произношением чисел, часов и минут. Это наверное для "говорящих часов". А как это юзать, в комплекте нету задачи или плагина?
смотри плагин spktime.spf
Автор: lucky_Luk
Дата сообщения: 11.10.2011 10:41
AlikasS


Цитата:
да. виноват плагин CronScript.spf и тестовая задача в кронтабе сервиса,
ошибк буду исправлять. можно плагин отключить, задачу удалить.

Что делает задача и как называется?


Цитата:
иконки и не будет видно, это и есть ограничение, управление сервисом в ручную через конфиги.

А чем запуск сервисом лучше, чем запуск как приложение?


Цитата:
работает, есть только ограничения по взаимодествию с пользователем

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


Цитата:
смотри плагин spktime.spf

Ясно, посмотрю.
Автор: AlikasS
Дата сообщения: 12.10.2011 07:24
lucky_Luk

Цитата:
Что делает задача и как называется?

в C:\Program Files\nnCron\nncron.tab всего одна задача.
сервис должен был при первом запуске показывать тестовое сообщение

Цитата:
чем запуск сервисом лучше, чем запуск как приложение?

приложение запускается только при логоне пользователя и с его правами, сервис - как обычный сервис с правами сервиса.
p.s. плагин CronScript.spf кстати подправил,
через него можно организовывать диалог сервиса с пользователями,
т.е. фактически пропадает ограничение для крона-сервиса в вин 7
можно и диалоговые окна отображать и иконки и т.п..
ссылку на сборку обновил.
Автор: CRANK
Дата сообщения: 12.10.2011 23:39
AlikasS

Цитата:
p.s. плагин CronScript.spf кстати подправил,
через него можно организовывать диалог сервиса с пользователями,
т.е. фактически пропадает ограничение для крона-сервиса в вин 7
можно и диалоговые окна отображать и иконки и т.п..

Т.е. можно отображать иконку nnCron, запущенного как сервис?
Автор: ORGaniZM
Дата сообщения: 13.10.2011 15:30
AlikasS
спасибо за сборку, с ней решилась моя проблема с запуском perl-скриптов

Добавлено:
установил, как приложение для всех, а в задании снял все галки, касающиеся пользователя
Автор: lucky_Luk
Дата сообщения: 13.10.2011 19:00
AlikasS
Обновленная сборка встала без ошибок. При установке сервисом вылезло соответствующее сообщение, мол вас приветствует nnCron и т.д.
Но иконки в трее нету. Windows 7.
Как отображать иконку, диалоговые окна и т.д.?
Автор: AlikasS
Дата сообщения: 14.10.2011 02:18
CRANK

Цитата:
Т.е. можно отображать иконку nnCron, запущенного как сервис?

нет. иконку сервиса не увидишь (в windows 7).
управление сервисом:
1.через прямое редактирование nncron.ini и tab-файлов
2.запуск без параметров C:\Program Files\nnCron\tm.exe
3.и так же остаются все возможные файл-флаги и т.п.
P.S.
4.можно попробовать реализовать как у сервиса DameWare:
сам сервис без иконки, но порождает в пользовательской сессии еще один процесс (с иконкой) через который и идет взаимодействие с сервисом.



lucky_Luk

Цитата:
Но иконки в трее нету. Windows 7.
Как отображать иконку, диалоговые окна и т.д.?

иконки сервиса и не будет (см.выше )
сл.код для теста поместить в кронтаб сервиса-крона

Код: #( тестдля7
\ NoActive
0 VALUE T1
CREATE Str1 125 ALLOT
AsLoggedUser
LoadProfile
Action:
111 TO T1
S" внешняя строка " Str1 PLACE
CronScript-EVAL-ON
<CronScript>
INCLUDE "plugins\win2tray.spf"
VARIABLE tray_icon_id
0 VALUE T2
CREATE Str2 125 ALLOT
S" внутренняя строка " Str2 PLACE
666 TO T2
: main
S" nnCron: task started" 32512 0 LoadIconA ADD-TI
tray_icon_id !
5000 PAUSE
THINT: "%%T2%% - %T1%%%CRLF%% см.иконку" 20
5000 PAUSE
S" nnCron: task continued" 32515 0 LoadIconA tray_icon_id @ MODIFY-TI
MSG: "%%Str2 COUNT%% %%CRLF%% %Str1 COUNT%"
tray_icon_id @ DEL-TI
;
</SCRIPT>
)#
Автор: lucky_Luk
Дата сообщения: 14.10.2011 08:44
AlikasS
Объясни пожалуйста, как конкретно будет работать настроенный таким образом сабж.
Если его просто запустить приложением, то есть иконка, от нее доступны все меню и настройки GUI.
Если запустить сервисом, то нет иконки и нет GUI.
А твой способ что сделает?

Добавлено:
Судя по коду, сервис запускает дополнительный процесс nnCron?

Добавлено:
Кронтаб сервиса nnCron это какой файл?
Автор: AlikasS
Дата сообщения: 14.10.2011 16:30
lucky_Luk

Цитата:
AlikasS
Объясни пожалуйста, как конкретно будет работать настроенный таким образом сабж.
Если его просто запустить приложением, то есть иконка, от нее доступны все меню и настройки GUI.
Если запустить сервисом, то нет иконки и нет GUI.
А твой способ что сделает?

не понял вопроса, я же отличия от оригинала описал?

Цитата:
Судя по коду, сервис запускает дополнительный процесс nnCron?

да,только так (возможно пока) можно сервисом просигализировать в пользователськую сессию.

P.S.
nncron можно запустить сервисом, (как системную службу), и он будет работать еще до логина всех пользователей
а можно запустить приложением, но он запуститься только при входе пользователя
Автор: Victor_VG
Дата сообщения: 15.10.2011 00:36
lucky_Luk

Объясню проще если AlikasS не возражает:

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

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

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

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

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

Так механизм их взаимодействия понятен?
Автор: lucky_Luk
Дата сообщения: 15.10.2011 16:44
Victor_VG


Цитата:
Так механизм их взаимодействия понятен?

Более-менее, спасибо.

AlikasS

Цитата:
сл.код для теста поместить в кронтаб сервиса-крона

Добавил. Сразу после запуска крона сервисом вылетает ошибка. Иконки в трее нету. Но сабж вроде работает, выдает приветствие, потом сообщение с галиматьей какой-то "внутренняя строка внешняя строка", а потом в правом верхнем углу экрана повисает всплывающая подсказка с какими-то цифрами и рекомендацией смотреть иконку. По правой кнопке на подсказке доступна команда Close...
Автор: Victor_VG
Дата сообщения: 15.10.2011 19:08
lucky_Luk

Добро. Надо кое что прикинуть, может и сделаю. Коли идея выйдет.
Автор: CRANK
Дата сообщения: 15.10.2011 23:29
Victor_VG

Цитата:
Добро. Надо кое что прикинуть, может и сделаю. Коли идея выйдет.

Зачем хоть обещать? Я от вас драйвер третий год жду)


Добавлено:
Уточнил! Ровно три года прошло!!!
Автор: Victor_VG
Дата сообщения: 16.10.2011 11:09
CRANK

А вовремя напомнить про него сложно было? Тут хоть есть интерес к разработке, а драйвера у меня просто могло и не быть к тому времени потому не смог и дать. Сняли железку с производства и диски выкинули. Достаточно.
Автор: CRANK
Дата сообщения: 16.10.2011 15:44

Железяка еще в теме))) Но кто-то в упор не помнит!
http://forum.ru-board.com/topic.cgi?forum=35&topic=14617&start=1320#3
http://forum.ru-board.com/topic.cgi?forum=35&topic=14617&start=1320#4
http://forum.ru-board.com/topic.cgi?forum=35&topic=14617&start=1320#14
http://forum.ru-board.com/topic.cgi?forum=35&topic=14617&start=1320#15
http://forum.ru-board.com/topic.cgi?forum=35&topic=14617&start=1360#12
http://forum.ru-board.com/topic.cgi?forum=35&topic=14617&start=1360#13
Автор: Victor_VG
Дата сообщения: 16.10.2011 16:03

CRANK

Так у меня этих дров сто лет как уже нет. С винтом вместе накрылись медным тазом давно.
Автор: AlikasS
Дата сообщения: 16.10.2011 16:14
lucky_Luk

Цитата:
Добавил. Сразу после запуска крона сервисом вылетает ошибка.

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

Цитата:
но сабж вроде работает, ............................. потом сообщение с галиматьей какой-то "внутренняя строка внешняя строка", а потом в правом верхнем углу экрана повисает всплывающая подсказка с какими-то цифрами и рекомендацией смотреть иконку. По правой кнопке на подсказке доступна команда Close...

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

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


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