Как запустить сценарий очистки после завершения работы службы Windows в YAJSW?

У меня есть Java-jar, который я упаковал с YAJSW для работы в Windows. Сервис устанавливается, запускается и красиво заканчивается. К сожалению, банка оставляет некоторые файлы, которые испортили чистые перезапуски. До появления YAJSW эти файлы очищались пакетным скриптом. У меня есть тот же маленький скрипт, который очищает эти ошибочные файлы. Я прочитал документацию и параметры конфигурации для YAJSW, и я не могу найти четкого объяснения того, как запустить мой скрипт очистки.

Выдержка из текущей оболочки.conf

wrapper.script.STOP=bin/stop_ic.gv

Приведенный выше скрипт очистки, похоже, не выполняется, потому что файлы все еще существуют.

Есть несколько ссылок на остановку сервисов Tomcat с дополнительным файлом conf, но когда я читаю эти документы, мне не имеет смысла, что происходит. Я также нашел ссылки на wrapper.stop.conf и wrapper.stopper, но я не знаю, как использовать эти параметры.

1 ответ

Решение

В ссылке на параметры конфигурации есть большая запись для "wrapper.script..", в которой перечислены различные состояния и способы выполнения сценариев при входе в эти состояния.

Кроме того, важно получить пути прямо к сценарию, который вы хотите запустить. Относительные пути взяты из корня папки YAJSW (что, я полагаю, очевидно, но стоит указать).

Редактировать: Убрано утверждение, что shell/batch-скрипты не могут быть запущены. Я не уверен, откуда у меня эта идея.

Другие вопросы по тегам