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