0

我有一个用 YAJSW 打包的 Java jar,用于在 Windows 上运行。该服务安装、启动和结束都很漂亮。不幸的是,该 jar 留下了一些会导致干净重启的文件。在 YAJSW 之前,这些文件是由批处理脚本清理的。我有同样的小脚本来清理那些错误的文件。我已经阅读了 YAJSW 的文档配置参数,在我的一生中,我找不到关于如何让我的清理脚本运行的明确解释。

摘自当前 wrapper.conf

wrapper.script.STOP=bin/stop_ic.gv

上面引用的清理脚本似乎没有执行,因为文件仍然存在。

有一些关于使用额外的 conf 文件停止 Tomcat 服务的参考资料,但是当我阅读这些文档时,对我来说发生的事情没有意义。我还找到了对 wrapper.stop.conf 和 wrapper.stopper 的引用,但我不知道如何使用这些参数。

4

1 回答 1

1

在配置参数链接中,“wrapper.script..”有一个很大的条目,列出了各种状态以及在进入这些状态时如何让脚本执行。

此外,获取要运行的脚本的正确路径也很重要。相对路径来自 YAJSW 文件夹的根目录(我认为这很明显但值得说明)。

编辑:删除了 shell/batch 脚本无法运行的断言。我不确定我是从哪里得到这个想法的。

于 2014-10-20T19:18:34.193 回答