tomecat和mysql_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_

e58a0fe00b20c72e77494b46e89e5c39.png

这样如果执行安装命令是

service.bat install Server

的话,则服务的名称就是

YYWY_Server

3daa55ead635b52017da2155b4ddad69.png

Mysql:

首先在cmd命令行中通过cd命令进入mysql的bin目录

然后通过命令mysqld install YYWY_Mysql命令注册一个Mysql服务即可。

卸载服务则使用 mysqld -remove

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

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

1、工具软件

2、编辑 bat

bat代码示例:

@echo

:a

python transfer.py

ping127.0.0.1 -n 60 >nul

goto a

3、命令方式增加服务

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

举例:D:\instsrv.exeTransferD:\srvany.exe

983f3126bdedd9a749ec234368410058.png

0029f6e29553b361602c16f4bb6557f3.png

4、修改服务参数

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

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

4a9e3e2bfb5f327095db5081334cd255.png

(2)Transfer服务增加子项 Parameters

9b4b3427d0cbc2df529243afcf7ec106.png

(3)给子项 Parameters 增加两个字符串类型的参数 AppDirectory 和 Application,并指定参数值

本例中

AppDirectory = "D:\Coding\transfer"(程序所在文件主路径)

Application = "D:\Coding\transfer\transfer.bat"(程序运行的bat路径)

c88e33ee5debbfbc105938c01ec4b37a.png

c58bfc63bb0a5d8ceac8a65fcddaebf2.png

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

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

4f2ad0dbb9d1d00c2c1a141bda378ad6.png

81b0b0a1ead4483062de7b89cc49fe1f.png

6、移除相关服务

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

举例:D:\instsrv.exe Transfer remove

041777630f4f0e74e3f9ce893eae2098.png

7、懒人必备

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

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

@echo off

echo 获取Administrator权限

cacls.exe"%SystemDrive%\System Volume Information" >nul 2>nul

if %errorlevel%==0goto 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_MACHINE\SYSTEM\CurrentControlSet\Services\Transfer\Parameters /v AppDirectory /d "D:\Coding\transfer" /t reg_sz /f

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Transfer\Parameters /v Application /d "D:\Coding\transfer\transfer.bat" /t reg_sz /f

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值