Сценарий оболочки. Обработка и ведение PID процесса с использованием exec
Я пытаюсь запустить процесс Java в качестве сервера, а затем может потребоваться периодически перезапускать / убивать его в определенное время. Поскольку я использую сценарий оболочки для запуска java jvm(для создания classpath), я подумал о том, чтобы зарегистрировать идентификатор процесса сценария оболочки с помощью $$, а затем запустить java как "exec java", чтобы я мог использовать зарегистрированный идентификатор процесса для его уничтожения. и запуск нового JVM. Это лучший способ сделать это? Есть отзывы?
1 ответ
На мой взгляд, один из лучших способов запуска, управления и поддержки процессов / демонов java - это установить их под контроль оболочки службы tanuki. Дополнительную информацию см. Здесь: http://wrapper.tanukisoftware.com/