Я разработал сценарий оболочки, который вызывает основной метод Java-среды RHEL
.Сценарий оболочки, вызывающий неосновный метод запуска java-программы
Shell скрипт (например app.sh
) есть несколько вариантов на линиях tomcat.sh
start:
Это запустит программу Java с помощью вызова основного метода
stop:
Это будет получить работает идентификатор процесса и убить процесс
Я уже реализовал команду start
и stop
и с нетерпением жду выполнения команды pause.
pause:
Этот параметр должен получить идентификатор процесса запущенного приложения Java и вызвать неосновной метод.
У меня нет проблем с получением идентификатора процесса. Но могу ли я вызвать нестандартный метод java-программы из запуска идентификатора процесса?
EDIT:
How can I call a method in an object from outside the JVM? вопрос предлагает решение в различных технологиях, но я не могу перейти к другой технологии, за исключением использования сценария оболочки.
Я думаю, вы не можете этого сделать. Проверьте [this] (http://stackoverflow.com/questions/9411972/calling-java-methods-from-shell-scripts) для получения дополнительной информации. – dambros
http://stackoverflow.com/questions/368802/how-can-i-call-a-method-in-an-object-from-outside-the-jvm – user3159253
Я проверил этот вопрос. Но я хочу назвать не основной метод существующего процесса, а не вызывать новый основной метод нового процесса –