Запуск и работа nnCron в Win7

Обсуждение программ nnCron и nnCron LITE

Re: Запуск и работа nnCron в Win7

Postby Мое » Sat, 26 Feb 2011, 19:57

Мое wrote:по идее, после установки моего архива, ты должен увидеть иконку запущенного приложения крона,который будет запущен от имени текущего пользователя (не важно Администратор он или юзер).иконку сервиса ты не увидишь,если нет иконки, значит у пользователя нет доступа к каталогу крона,и надо исправлять права доступа.сейчас копаю как сервису в вин7 обеспечить доступ к раб.столу пользователя,но это в порядке экспериментов, как чего получиться , так выложу


Так как через проводник замучает глупыми вопросами.
Доступ был, проверил из командной строки, CD C:\Windows\System32\config\systemprofile\AppData\Roaming\nncron (уже стоит разрешение, все)

Ну и потом запустил C:\Windows\System32\config\systemprofile\AppData\Roaming\nncron\startnnM.bat

Перегрузил систему, крон стартует под всеми созданными пользователями.

Думаю произошло из за того, что юзера еще не было создано.

Еще подметил что, задачи редактируются только через nncron.tab
Мое
 
Posts: 15
Joined: Tue, 18 Jan 2011, 11:50

Re: Запуск и работа nnCron в Win7

Postby MuR » Fri, 20 May 2011, 12:49

Никогда не страдал криворукостью, но у меня так и не получилось сделать так, чтобы всё заработало в Windows 7.
Сам nnCron устанавливаю как сервис.
Команда запуска: D:\WINCMD\cron\nncron.exe -dir d:\WINCMD\cron.
Он запускается от имени "локальная система" и работает.

При запуске сервиса - создаётся папка:
d:\wincmd\cron\etc\система\

Судя по изменённому файлу d:\wincmd\CRON\etc\система\taskinfo.txt - кронтабы читаются
"CLASSIC-TASK-#-Test","69438DBC","20.05.2011/13:23:45","","","0","1"

Сама задача - простейшая:
#( CLASSIC-TASK-#-Test
WatchHotKey: "^7"
Action:
MSG: "Hello"
)#

, но она не работает.
Перечитал всё что можно на форуме, никакие рецепты не помогли, надеюсь на помощь сообщества.
Windows 7 Home Premium 64-bit, nnCron 1.93.1141 Beta 10
MuR
 
Posts: 27
Joined: Thu, 10 Nov 2005, 08:58

Re: Запуск и работа nnCron в Win7

Postby AlikasS » Sat, 21 May 2011, 07:54

MuR wrote:Никогда не страдал криворукостью, но у меня так и не получилось сделать так, чтобы всё заработало в Windows 7.
Сам nnCron устанавливаю как сервис.
Команда запуска: D:\WINCMD\cron\nncron.exe -dir d:\WINCMD\cron.
Он запускается от имени "локальная система" и работает.

При запуске сервиса - создаётся папка:
d:\wincmd\cron\etc\система\

Судя по изменённому файлу d:\wincmd\CRON\etc\система\taskinfo.txt - кронтабы читаются
"CLASSIC-TASK-#-Test","69438DBC","20.05.2011/13:23:45","","","0","1"

Сама задача - простейшая:
#( CLASSIC-TASK-#-Test
WatchHotKey: "^7"
Action:
MSG: "Hello"
)#

, но она не работает.
Перечитал всё что можно на форуме, никакие рецепты не помогли, надеюсь на помощь сообщества.

выше описаное решение не хочешь попробовать? (интерактивность для сервиса в WIN7)
WatchHotKey: "^7" не работает для сервиса,
но варианты можно придумать,
если будешь мое решение использовать, задача будет выглядеть как-то так
Code: Select all
#( тестдля7
SingleInstance
 AsLoggedUser \ выполнять от активного пользователя
 LoadProfile \ загружать профиль
Action:
\ далее меняем обработчик скриптов для плагина
S" %ModuleDirName%nnCron.exe -runfile" EVAL-SUBST CMD-File PLACE
\ указываем рабочую папку, что бы обработчки мог найти временн.файлы
StartIn: "%ModuleDirName%"
\ сам скрипт
<CMDscript>
: main
BEGIN
        VK_CONTROL KEY-PRESSED? 0x37 KEY-PRESSED? AND
        IF
      MSG: "Hello"
       EXIT
        THEN
200 PAUSE
AGAIN
;
</SCRIPT>
)#
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск и работа nnCron в Win7

Postby Ilya » Sat, 21 May 2011, 20:29

Народ! Может кто умеет писать на Аглицком и ответит комраду viewtopic.php?f=2&t=10884 ? ;)
Ilya
 
Posts: 443
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: Запуск и работа nnCron в Win7

Postby MuR » Mon, 23 May 2011, 11:05

Я ещё раз перечитал всю ветку и нашёл причину, почему у меня сразу не заработало:
Т.к. сервисом запускать nnCron мне было не обязательно, я понял, что не добавлял параметр -ns при запуске.

А так, создав в автозагрузке ярлык с вызовом d:\wincmd\cron\ -ns -dir d:\wincmd\cron , всё заработало.

Правда пришлось подправить некоторые задачи кронтаба, убрать параметр задачи AsLoggedUser, т.к. крон ругался:
Не могу получить токен текущего пользователя. Вызывающая сторона не обладает всеми необходимыми правами доступа.

В принципе — логично, т.к. крон уже работает от имени текущего пользователя, однако в windows vista это не имело значения, в семёрке как оказалось — имеет.
MuR
 
Posts: 27
Joined: Thu, 10 Nov 2005, 08:58

Re: Запуск и работа nnCron в Win7

Postby AlikasS » Tue, 24 May 2011, 16:49

интересно, судя по статистике народ качает сборку
nncron193b10_for_windows7_by_alikass.zip из моей подписи,
которая теоретически (у меня практически) должна запускать nncron 1.93 b (beta) 10 на windows 7 без проблем.
и не понять :
то ли выкидывает после скачивания,
то ли она работает и вопросов нет,
то ли боты собирают материал :-D
то ли препарируют для своих нужд(там кстати плагин есть не выложенный в User`s Plugins )
отписался бы кто...
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск и работа nnCron в Win7

Postby Emmbargo » Wed, 01 Jun 2011, 08:19

AlikasS wrote:интересно, судя по статистике народ качает сборку
nncron193b10_for_windows7_by_alikass.zip из моей подписи,
которая теоретически (у меня практически) должна запускать nncron 1.93 b (beta) 10 на windows 7 без проблем.
и не понять :
то ли выкидывает после скачивания,
то ли она работает и вопросов нет,
то ли боты собирают материал :-D
то ли препарируют для своих нужд(там кстати плагин есть не выложенный в User`s Plugins )
отписался бы кто...



Сегодня добавил один пункт к твоей статистике :-)
Установка прошла без ошибок, но при загрузке компьютера выскакивает окно с ошибкой : "Loading error: nncron.ini:191"
В трее иконка программы не появляется.
Emmbargo
 
Posts: 2
Joined: Wed, 01 Jun 2011, 08:05

Re: Запуск и работа nnCron в Win7

Postby AlikasS » Wed, 01 Jun 2011, 16:00

Emmbargo wrote:Сегодня добавил один пункт к твоей статистике :-)
Установка прошла без ошибок, но при загрузке компьютера выскакивает окно с ошибкой : "Loading error: nncron.ini:191"
В трее иконка программы не появляется.

а подробнее, какая система, запускал установку-распаковку от имени администратора?
ставил поверх установленного крона или на чистую систему?
речь идет о nncron193b10_for_windows7_by_alikass.zip из моей подписи?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск и работа nnCron в Win7

Postby Emmbargo » Fri, 03 Jun 2011, 03:18

AlikasS wrote:
Emmbargo wrote:Сегодня добавил один пункт к твоей статистике :-)
Установка прошла без ошибок, но при загрузке компьютера выскакивает окно с ошибкой : "Loading error: nncron.ini:191"
В трее иконка программы не появляется.

а подробнее, какая система, запускал установку-распаковку от имени администратора?
ставил поверх установленного крона или на чистую систему?
речь идет о nncron193b10_for_windows7_by_alikass.zip из моей подписи?


Так я же специально с цитатой ответил про статистику, чтобы было ясно, что речь идёт о nncron193b10_for_windows7_by_alikass.zip из твоей подписи.
Устанавливал на чистую (ранее nnCron не пользовался) Windows 7 Ultimate 32-х битную, от имена администратора. Служба nncron кстати в состоянии "работает".
Есть правда один ньюанс: у меня антивирус в файле nncron.exe находит троян Artemis! , поэтому я его заменил на nncron.exe из файла nncron193b10.exe, который тоже находится в твоей подписи, в нём трояна нет.
Emmbargo
 
Posts: 2
Joined: Wed, 01 Jun 2011, 08:05

Re: Запуск и работа nnCron в Win7

Postby AlikasS » Fri, 03 Jun 2011, 08:26

Emmbargo wrote:Устанавливал на чистую (ранее nnCron не пользовался) Windows 7 Ultimate 32-х битную, от имена администратора. Служба nncron кстати в состоянии "работает".
Есть правда один ньюанс: у меня антивирус в файле nncron.exe находит троян Artemis! , поэтому я его заменил на nncron.exe из файла nncron193b10.exe, который тоже находится в твоей подписи, в нём трояна нет.

странно все у тебя, nncron.exe в архиве должен быть оригинальным.
скачал сам архив, распаковал (можно не запускать, а распаковать (rar, 7zip и т.п.)),
у меня nncron.exe md5=e13e204ec6968f67e3d07f7ffa6e9447, 437 248 байт.
ну да черт с ним, если есть рабочий сервис и остались распакованные мои файлы,
в каталоге крона должен быть файл reSetnn.bat
можно его поглядеть, что он делает :-) и ... запустить от имени администратора.
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск и работа nnCron в Win7

Postby AlikasS » Wed, 15 Jun 2011, 09:07

Nicholas_Nemtsev, есть рабочие примеры (проверял на nncron.exe v 1.93b10 на windows xp sp3 и windows 7),
возможно помогуть собрать nncron для windows 7, для запуска из коробки :-) .
1. правильный перезапуск крона nnguard
у себя реализовал так (в nncron.ini):
Code: Select all
: START-GUARD2
    WinNT? 0= NOT-SERVICE? OR
    IF 0 S" nnguard.exe %GetCurrentProcessId% %QUOTE%%ModuleDirName%nncron.exe%QUOTE% -ns -dir %QUOTE%%ModuleDirName%%QUOTE%"
    ELSE 0 S" nnguard.exe %PID% net start %ServiceName%" THEN
    EVAL-SUBST  StartApp DROP
    PROC-ID hGuard !
;

' START-GUARD2 ' START-GUARD JMP

 RUN-FILE [IF] [ELSE] START-GUARD2 [THEN]
\ немедленный старт защитника (еще до подключения кронтабов)

\ If 'Guard' option enabled, nnCron will be restarted on crash.
 Guard OFF \ т.к. запущен принудительно

2. правильные пути у крона-сервиса и крона-приложения
правлю таким батником, запуская его в каталоге крона от Администратора,
(у меня частный случай, т.к. крон-сервис и крон-приложение "пасутся" в общей папке,
поэтому батник для их прописывания общий, думаю его можно будет спокойно разделить и убрать лишнее):
Code: Select all
rem файл в кодировке DOS-866,
rem сохранить и запустить в каталоге крона
rem от имени админимстратора

cd %~dp0
cd %CD%

rem настраиваем права доступа
echo setting secure option
cacls "%CD%" /g Все:F  /e /c /t
cacls "%CD%" /g Everyone:F  /e /c /t
cacls "%CD%" /g All:F  /e /c /t
cacls "%CD%" /g Users:F  /e /c /t
PAUSE

@echo off

rem прибиваем все процессы крона с дочерними
echo kill process nncron
taskkill /f  /t /im nncron.exe
PAUSE

rem удаляем крон-сервис
echo delete service nncron
sc delete nnCron
PAUSE

rem чистим ключи в реестре от крона-приложения
echo delete HKCU\Software\Microsoft\Windows\CurrentVersion\Run key nncron
REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Run /f /v nnCron
echo delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run key nnCron
REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Run /f /v nnCron
PAUSE

rem создание крона-сервиса
echo create service
sc create nnCron type= own type= interact start= auto binPath= "\"%~dp0nncron.exe\" -dir \"%~dp0"
PAUSE

rem старт крона-сервиса
echo start service
net start nnCron
PAUSE

rem создание ключа в реестре для автозапуска крона-приложения для каждого пользователя
echo CREATE HKLM key
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v nnCron /f /d "\"%~dp0nncron.exe\" -ns -dir \"%~dp0"
PAUSE

rem запуск крона-приложения для текущего пользователя
echo START NNCRON UNDER USER
start "" "%~dp0nncron.exe" -ns -dir "%~dp0"
PAUSE


P.S.
nncron.exe v 1.93b10 Build 1141 03.12.2009
tm.exe v 1.93b10 Build 569 03.12.2009
Directory: C:\Program Files\nncron
Windows XP (6.1.7600) кстати и подправить здесь не мешало бы
shell32.dll 6.1.7600
полет нормальный, служба и сервис корректно перезапускаются
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск и работа nnCron в Win7

Postby AlikasS » Thu, 16 Jun 2011, 13:00

вот что получилось своими силами
nncron193b10_for_windows7.zip ссылка в подписи.
в архиве 3 файла:
nncron193b10 for windows7.exe
nncron193b10 for windows7.exe.md5
nncron193b10 for windows7.txt.

в последнем описание:
nncron193b10 for windows7.exe - самораспаковывающийся ZIP архив
для установки планировщика nnCron на windows 7 (и не только)

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

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

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

отличия данного мода от оригинала "из коробки" (nncron.exe v 1.93b10 Build 1141 03.12.2009)

- корректная работа в папке с длинным именем и пробелами!!!
- корректный перезапуск с помощью nnguard!!!
- по умолчанию устанавливается в одну общую!!! папку сразу сервисом и приложением
(если не вмешиваться в распаковку и запуск батника reSetnn.bat)
- папка установки на выбор пользователя
- из-за общей папки для сервиса и приложения
изменены пути nncron.out fileinfo.txt taskinfo.txt once.txt (для каждого процесса они свои)
- в настройках крона "непотопляемый режим" как будто отключен, но он работает,
nnguard запущен принудительно, до подключения кронтабов
из за этого на краш-ошибках в плагинах и кронтабах
происходит постоянный перезапуск крона, пока ошибка не будет исправлена
а не просто падение (не успевал запустить nnguard)
отключается комментом в nncron.ini строки RUN-FILE [IF] [ELSE] START-GUARD2 [THEN] )
- подключен плагин CronScript.spf, описание есть в нем и на оф.форуме,
используется для интерактивности сервиса крона и не только...
- разные порты для крона-сервиса и крона-приложения
- введены слова ONLY_SYSTEM и ONLY_USER
их надо использовать в задачах до слова Action:
задачи будут активны только для крона-сервиса (ONLY_SYSTEM)
или только крона-приложения (ONLY_USER)
актуально при установке и запуске в одной папке крона-сервиса и крона-приложения
- подключены многие оф.плагины с сайта
все это реализовано в nncron.ini и батнике reSetnn.bat

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

батники

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

startnnM.bat:
просто запуск крона-приложения

InstallOnlyUser.bat
установка и запуск только крона-приложения

InstallOnlyService.bat
установка и запуск только крона-сервиса

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

Удачи Всем в экспериментах с nnCron,
AlikasS.
отклики приветствуются
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск и работа nnCron в Win7

Postby SeMa » Thu, 16 Jun 2011, 17:19

Всё никак не доберусь установить 7-ку.
По поводу непотопляемого режима: (где-то, не помню, здесь или в другом форуме, м.б. ФАРа, видел, и у себя реализовал:)
если не использовать ннГард, а в свойствах сервиса во вкладке "Действия ... при сбое службы" установить на все случаи "Перезапуск службы"?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Запуск и работа nnCron в Win7

Postby AlikasS » Fri, 17 Jun 2011, 00:22

SeMa wrote:Всё никак не доберусь установить 7-ку.
По поводу непотопляемого режима: (где-то, не помню, здесь или в другом форуме, м.б. ФАРа, видел, и у себя реализовал:)
если не использовать ннГард, а в свойствах сервиса во вкладке "Действия ... при сбое службы" установить на все случаи "Перезапуск службы"?

это таки да, а как быть с кроном-приложением? ;-)
а здесь nnguard нормально подхватывает падение и сервиса и приложения
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск и работа nnCron в Win7

Postby SeMa » Fri, 17 Jun 2011, 15:47

AlikasS wrote:это таки да, а как быть с кроном-приложением? ;-)
а здесь nnguard нормально подхватывает падение и сервиса и приложения

Да, об этом не подумал :? ..
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 5 guests