我已通过Common Apache Daemon服务安装了Windows服务。我的安装批处理文件的代码为
@echo off
setlocal
rem The service names (make sure they does not clash with an existing service)
rem set SERVICE_JVM=MyService
set SERVICE_JAVA=MyService
rem my location
set MYPATH=C:\MyService\src\classes
rem location of Prunsrv
set PATH_PRUNSRV=C:\MyService\src\bin
set PR_LOGPATH=C:\MyService\logs
rem location of jarfile
set PATH_JAR=%MYPATH%
rem Allow prunsrv to be overridden
if "%PRUNSRV%" == "" set PRUNSRV=%PATH_PRUNSRV%\MyService.exe
rem Install the 2 services
echo Installing %SERVICE_JVM%
%PRUNSRV% //DS//%SERVICE_JVM%
%PRUNSRV% //IS//%SERVICE_JVM%
echo Setting the parameters for %SERVICE_JAVA%
%PRUNSRV% //US//%SERVICE_JVM% --Startup=auto --Jvm=auto --StdOutput auto --StdError auto ^
--Classpath=%PATH_JAR%\MyService.jar ^
--StartMode=jvm --StartClass=Webmuch.MyService --StartMethod=main --StartParams=start ^
--StopMode=jvm --StopClass=Webmuch.MyService --StopMethod=main --StopParams=stop
echo Installation of %SERVICE_JAVA% is complete
echo Installing %SERVICE_JAVA%
%PRUNSRV% //DS//%SERVICE_JAVA%
%PRUNSRV% //IS//%SERVICE_JAVA%
echo Setting the parameters for %SERVICE_JAVA%
%PRUNSRV% //US//%SERVICE_JAVA% --Startup=auto --Jvm=auto --StdOutput auto --StdError auto ^
--Classpath=%PATH_JAR%\MyService.jar ^
--StartMode=jvm --StartClass=Webmuch.MyService --StartMethod=main --StartParams=start ^
--StopMode=jvm --StopClass=Webmuch.MyService --StopMethod=main --StopParams=stop
%PRUNSRV% //TS//%SERVICE_JAVA%
echo Installation of %SERVICE_JAVA% is complete
echo Finished
当我在shell命令中运行此批处理文件时 如
InstallService.bat
我的服务已安装并正在运行,当我运行我的服务时
MyService.exe // TS // MyService
工作正常。
但我的要求是在个人系统机器启动时每隔2小时自动运行此服务。
我不知道从哪里可以对此进行配置?
如果有任何想法请帮助我。
提前多多感谢。
答案 0 :(得分:1)
2小时,你可以:
:loop
rem call your service
timeout 7200
goto loop