标签: tomcat service windows-services batch-file
我想知道在使用services.msc启动服务之前是否有任何运行操作的方法(比如调用批处理文件)?
当用户手动点击“服务”中的“开始”时,我希望我的批处理文件在服务(作为服务安装tomcat)之前运行。
我不知道这是否可行。 感谢您的帮助!
答案 0 :(得分:0)
你的问题的答案是否,除非你想修改Apache的procrun(用C语言编写)。
procrun
根据您的想法,您还应该检查我的回答here。
启动Web应用程序时执行某项操作的一种可能方法 - 最重要的是 - 按照here的说明编写javax.Servlet.ServletContextListener。在 听众contextInitialized()您将按照here的说明通过Runtime.exec()启动您的BAT文件。
javax.Servlet.ServletContextListener
contextInitialized()
Runtime.exec()