问题描述
我想延迟一个特定服务的自动启动,这里是我的tomcat客户端应用程序,它需要等待几分钟才能启动,以便另一台机器有足够的时间在此之前启动自己的服务(这里是数据库服务器)。
Windows Server 2016 中是否有相关参数?
解决方法
是的,这可以针对特定服务完成。
你需要:
- 首先在服务中将您的 tomcat 应用程序启动类型设置为“自动(延迟启动)”。
2.转到您的注册表并在以下位置添加一个名为“AutoStartDelay”且类型为“DWORD(32位)”的注册表项:
HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelay
3.修改AutoStartDelay的数值数据为十进制。指示的值以秒为单位。例如,以下是 2 分钟的延迟:

4.在注册表中保存更改。