【问题标题】:How do I run a cleanup script after a YAJSW wrapped Windows Service terminates?如何在 YAJSW 包装的 Windows 服务终止后运行清理脚本?
【发布时间】:2014-10-16 20:35:12
【问题描述】:

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

摘自当前 wrapper.conf

wrapper.script.STOP=bin/stop_ic.gv

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

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

【问题讨论】:

    标签: windows yajsw


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2015-04-10
      • 2010-12-02
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多