Причины запуска приложения .jar в качестве демона в Linux - PullRequest
1 голос
/ 12 декабря 2011

Немного из основного вопроса, но я не могу найти прямой ответ

У меня есть Java-приложение, которое я в данный момент запускаю, выпуская java -jar myapp.jar, но мне интересно, каковы преимущества его запуска в качестве демона, я могу запустить jar при запуске с помощью сценария оболочки, так что Есть ли другие причины с точки зрения производительности / надежности? Или другие вопросы, которые я полностью пропустил?

(работает Ubuntu 10.10)

Спасибо

1 Ответ

3 голосов
/ 12 декабря 2011

Если вы думаете о чем-то вроде Apache Commons Daemon , тогда вы получите такие вещи, как

  • создание файла pid
  • автоматический перезапуск в случае сбоя JVM
  • уведомление о завершении работы при выходе из строя ОС
  • остановка процесса с помощью команды
  • запуск от имени пользователя root или более низкого уровня
  • ...
...