用sc create 创建的Tomcat服务不能启动 报错:1053

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用sc create 创建的Tomcat服务不能启动 报错:1053相关的知识,希望对你有一定的参考价值。

我将tomcat的.zip文件解压,在cmd中利用sc create Tomcat binPath= 创建Tomcat服务,服务创建成功,用sc start Tomcat启动服务, 报错:1053;在bin 下打开startup.bat批处理文件,Tomcat服务能成功启动。

我想请教一下,Tomcat可以这样安装吗?怎样才能在windows下创建Tomcat服务,并成功启动Tomcat服务(windows服务中能够显示Tomcat服务)。
好像不能用sc create Tomcat binPath= 创建服务,用server.bat install创建可以

参考技术A 当您停止或暂停托管 Microsoft Windows 服务时,如果该服务停止或暂停过程所花的时间比已配置的时间长,您会收到错误信息
原因
ServiceBase 类直接从 Advapi32.dll 文件的 ScDispatcherLoop 中定义的 Service 命令处理程序调用 OnStop 方法。30 秒之后,如果 ScDispatcherLoop 线程未准备好从服务控制管理器接收新的服务命令,则 Windows 服务控制器会将此服务标记为“超时”。因此,就会收到此错误信息。
换句话说:你的tomcat启动时间过长

以上是关于用sc create 创建的Tomcat服务不能启动 报错:1053的主要内容,如果未能解决你的问题,请参考以下文章

tomcat做成服务之后不能访问网络映射盘?

手写tomcat开机自启脚本

openwrt不能自启插件原因

使用命令行启停HAProxy的Backend

关于文件上传的坑,tomcat一重启图片就消失

K8S 应用启停通用脚本