java jar包做成.bat文件然后用nssm工具安装成服务
java程序打成jar,然后编写.bat文件
.bat文件的内容
@echo ==== start config =====:
title config
ping 127.0.0.1 -n 10
java -Dfile.encoding=utf-8 -jar dataCollection.jar > logs/dataCollection%date:~0,4%%date:~5,2%%date:~8,2%.log
pause
%date:~0,4%%date:~5,2%%date:~8,2% 为了每天生成一个日志文件
备注:目前只有南平二院82和厦门五院120采集平台使用了这个%date:~0,4%%date:~5,2%%date:~8,2%
厦门五院83采集平台没有使用这个,83采集平台程序好不容易没有出现转换执行停滞的问题,而且他的dataCollection.log并没有很大,能打开,等后面有机会重启dataCollection的时候,把这个加上啦
为了开机自启动,可以将bat文件当做windows服务来运行,下面我们使用 nssm ,用nssm 来将bat转化为服务。
1、先下载 nssm 软件:http://www.nssm.cc/download
2、下载下来之后是一个压缩包,解压找到对应自己系统的32/64位的nssm.exe。
把其拷贝到需要注册服务的同级目录
新建一个项目文件夹将jar包,.bat,neem.exe都放到这个文件夹中,再建一个logs文件夹
3、在当前文件夹下运行DOS窗口,执行 nssm install <服务名> 例如: nssm install spoon-dataCollection(自定义服务名)。
然后回车出现nssm的配置界面 在界面中选择你的 项目中的.bat文件地址,例如:
在Path?中选择你的? .bat(.exe)的安装路径,
Startup directory?选择你的node应用的目录,即项目文件启动目录(一般是自动填充)
点击 install service 。
当显示successfully的时候说明服务已经安装成功啦!
4、然后就可以去服务中去搜索查看,启动