Не отрабатывает bat-файл с JAVA на Win2008 x64

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

Не отрабатывает bat-файл с JAVA на Win2008 x64

Postby KTM » Wed, 29 May 2013, 16:47

Необходимо запустить bat-файл с JAVA на Win2008 x64 вида:
run.bat:
Code: Select all
chcp 1251
java -jar D:\TOSSERS\sufd\tosser_sufd_portal\bin\otr-launcher.jar -libPath=../lib/ -startClass=com.otr.sufd.tosser.Main -msgLevel=ERROR -Xms256 -Xmx1024 -XX:MaxPermSize=150m %*


nncron.tab
Code: Select all
#( 8_portal_sufd
NoActive
LoadProfile
Time: */30 * * * * *
Action:
StartIn: "D:\TOSSERS\sufd\tosser_sufd_portal\bin"
ShowMinimized NormalPriority
START-APP: D:\TOSSERS\sufd\tosser_sufd_portal\bin\run.bat
)#


На Win2003 x86 все работало.
Если в стоку "START-APP:" указать bat-файл с запуском например calc то все выполняется без проблем.
В логе пишет Start result: 0
Last edited by KTM on Wed, 29 May 2013, 17:05, edited 2 times in total.
KTM
 
Posts: 1
Joined: Tue, 28 May 2013, 15:59

Re: Не запускается bat-файл с JAVA на Win2008 x64

Postby VoidVolker » Wed, 29 May 2013, 16:49

Задачу целиком. А для кода использовать тег code.
Если ннкрон запускается сервисом, то вероятно нужна опция AsLoggedUser.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Не отрабатывает bat-файл с JAVA на Win2008 x64

Postby Morituruz » Wed, 29 May 2013, 18:23

ТС обновил задачу, но не апнул пост, а без обновления VoidVolker не получит письмо.
KTM wrote:Win2008 x64

ИМХО для этой оси половину nncron переписать нужно.
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: Не отрабатывает bat-файл с JAVA на Win2008 x64

Postby AlikasS » Fri, 31 May 2013, 08:59

KTM wrote:Необходимо запустить bat-файл с JAVA на Win2008 x64 вида:
run.bat:
Code: Select all
chcp 1251
java -jar D:\TOSSERS\sufd\tosser_sufd_portal\bin\otr-launcher.jar -libPath=../lib/ -startClass=com.otr.sufd.tosser.Main -msgLevel=ERROR -Xms256 -Xmx1024 -XX:MaxPermSize=150m %*


nncron.tab
Code: Select all
#( 8_portal_sufd
NoActive
LoadProfile
Time: */30 * * * * *
Action:
StartIn: "D:\TOSSERS\sufd\tosser_sufd_portal\bin"
ShowMinimized NormalPriority
START-APP: D:\TOSSERS\sufd\tosser_sufd_portal\bin\run.bat
)#


На Win2003 x86 все работало.
Если в стоку "START-APP:" указать bat-файл с запуском например calc то все выполняется без проблем.
В логе пишет Start result: 0

попробуй запускать кроном батник такого вида
Code: Select all
 mklink /d %SystemRoot%Link %SystemRoot% >nul 2>&1
 IF "%PROCESSOR_ARCHITECTURE%"=="x86" (
     IF "%PROCESSOR_ARCHITEW6432%"=="AMD64" (
         START "" "%SystemRoot%Link\system32\cmd.exe" /c "%~f0" %*
         EXIT
     )
 )
здесь дальше твои команды
батник делает переход из 32-битной версии cmd.exe в 64-битную (точнее, в "родную" битность системы)
и уже из под нее запускает твои команды.
по крайней мере должен.
P.S. взято с ru-board
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 3 guests

cron