zoukankan      html  css  js  c++  java
  • 使用 YAJWS 将cmd打开的jar包做成windows服务

    参考:

    http://www.doc88.com/p-4827721538633.html

    http://www.knowsky.com/1052268.html

    1.先下载 YAJSW,下载地址为:https://sourceforge.net/projects/yajsw/files/

      下载后解压缩到需要安装服务的机器。假设目录为<YAJSW>为其根目录.

    2.启动需要做成服务的Java程序,记录该程序的pid,用于下一步自动生成配置

    记录下PID为515884

    3.进入命令行程序,进入<YAJSW>/bat目录,如下:

    4.在命令行下执行genConfig.bat程序

    执行方式为:genConfig.bat PID

    我的例子为:genConfig.bat 515884

    执行完毕之后,在<YAJSW>/conf目录下的文件wrapper.conf将会自动生成并获取相关PID对应的数据

    5.更改<YAJSW>/conf/wrapper.conf的相关信息

    wrapper.console.title 

    wrapper.ntservice.name  (服务的名称)

    wrapper.ntservice.displayname  (服务的显示名称)

    wrapper.ntservice.description  (服务的描述)

    6.更改完毕后可以测试一下是否可运行,

    先关闭开始运行的程序,然后执行runConsole.bat

    7.安装服务

    运行命令:installService.bat  服务将安装到windows服务中。注:一定需要有administrator的权限,否则将报错。

    8.卸载服务

    uninstallService.bat 

    9.启动服务

    startService.bat

    10.停止服务

    stopService.bat

    11.同一服务器上部署多个服务

    A.首先wrapper.conf文件需要更改名称,一个服务一个名称。

    B.由于他的installService.bat、uninstallService.bat 、startService.bat、stopService.bat这4个bat文件使用了相同的配置文件wrapper.conf,故需要对bat文件稍微进行修改。在语句call setenv.bat之后添加

    rem configuration file used by all bat files
    set conf_file="%wrapper_home%/conf/%1" 

    C.然后执行installService.bat 等bat文件时将 服务对应的 wrapper_服务.conf 传入进去,如:installService.bat wrapper_service1.conf

    D.我的方法是分别copy了installService.bat、uninstallService.bat为installService_My.bat、uninstallService_My.bat。然后在里面改变上述内容,并且在执行命令的时候执行:installService_My.bat wrapper_service1.conf

  • 相关阅读:
    近似计算π(for循环)
    apache部署mo_python
    文件注释方法
    算法效率的度量
    ssh
    使用类名创建对象
    筛选网址
    常用django命令
    查看和关闭端口
    update脚本出错
  • 原文地址:https://www.cnblogs.com/kxxx/p/6744309.html
Copyright © 2011-2022 走看看