• Tomcat和Mysql部署成Windows服务


    如题:

    Tomcat部署
    进入到Tomcat的bin目录,执行命令:service.bat install  [service_name]
    安装完毕后服务中能看见Apache Tomcat 7.0 [service_name]命名的服务项。
    如果卸载服务,可以执行:service.bat remove  [service_name]

    如果我们部署的服务不想用Apache Tomcat 7.0做前缀怎么办?答案是修改service.bat文件,把这里面的标红框的Apache Tomcat 7.0文本替换成自己需要的前缀文本,例如YYWY_

    这样如果执行安装命令是

    service.bat install Server

    的话,则服务的名称就是

    YYWY_Server

    Mysql:
    首先在cmd命令行中通过cd命令进入mysql的bin目录
    然后通过命令mysqld install YYWY_Mysql命令注册一个Mysql服务即可。

    卸载服务则使用 mysqld -remove

    如果是其他自定义的批处理文件则参考

    https://blog.csdn.net/MAOZEXIJR/article/details/84546539

    1、工具软件

      instsrv.exe 和 srvany.exe,下载:https://pan.baidu.com/s/1PI6qMjdVkuYyjRLokt7xRw 密码:fc1o

    2、编辑 bat

    bat代码示例:

    @echo
    :a
    python transfer.py
    ping 127.0.0.1 -n 60 >nul
    goto a

    3、命令方式增加服务

    服务名称 暂拟为 Transfer,管理员权限下的cmd 命令,格式:instsrv.exe 服务名 srvany.exe

    举例:D:instsrv.exe Transfer D:srvany.exe

    4、修改服务参数

    (1)打开注册表(win+r运行regedit)

    查找路径:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Transfer



    (2)Transfer服务增加子项 Parameters


    (3)给子项 Parameters 增加两个字符串类型的参数 AppDirectory 和 Application,并指定参数值
    本例中
    AppDirectory = "D:Coding ransfer"(程序所在文件主路径)
    Application = "D:Coding ransfer ransfer.bat"(程序运行的bat路径)

    5、查看服务列表,并启动 Transfer 服务

    查看服务列表(win+r运行services.msc),启动 Transfer  服务

     6、移除相关服务

    管理员权限下的cmd 命令,格式:instsrv.exe 服务名 remove

    举例:D:instsrv.exe Transfer remove


     

     

    7、懒人必备

    批处理实现服务自动增加和参数修改

    拷贝一下内容,并按需修改路径和服务名,写入bat,执行下就好

    @echo off
    echo 获取Administrator权限
    cacls.exe "%SystemDrive%System Volume Information" >nul 2>nul
    if %errorlevel%==0 goto Admin
    if exist "%temp%getadmin.vbs" del /f /q "%temp%getadmin.vbs"
    echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%getadmin.vbs"
    echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%getadmin.vbs"
    echo WScript.Quit >>"%temp%getadmin.vbs"
    "%temp%getadmin.vbs" /f
    if exist "%temp%getadmin.vbs" del /f /q "%temp%getadmin.vbs"
    exit
     
    :Admin
    echo 成功取得Administrator权限
     
    D:instsrv.exe Transfer D:srvany.exe
    reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTransferParameters /v AppDirectory /d "D:Coding	ransfer" /t reg_sz /f
    reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTransferParameters /v Application /d "D:Coding	ransfer	ransfer.bat" /t reg_sz /f


     

  • 相关阅读:
    公钥基础设施PKI 简介
    密码库LibTomcrypt的内容介绍及分析
    trace
    winform(C#)拖拽实现获得文件路径
    无线网络技术
    设备控制选项的部分列表
    dll #pragma data_seg注意事项
    RFC
    奥运火炬传递路线
    WMIC命令大全
  • 原文地址:https://www.cnblogs.com/Bruce_H21/p/10671450.html
Copyright © 2020-2023  润新知