В настоящее время я пишу Java-демон. Я пишу сценарий, который будет иметь стандартные команды демона (запуск, остановка, перезапуск, состояние), и я пытаюсь решить, куда следует обратиться при установке демона.
Моя текущая идея:
Файл PID: / var / run / myapp.pid
Скрипт демона: / etc / init.d / myapp
Java-приложение (.jar): / usr / bin / myapp
Журналы: / var / log / myapp.err , / var / log / myapp.log , / var / log / myapp.info (вы поняли)
Configs: / etc / myapp.conf (или / etc / myapp / configs-go-here , если у меня их будет больше в будущем)
Я все еще новичок в структуре каталогов Linux, поэтому, если я что-то делаю не так, дайте мне знать. Больше всего меня смущает то, что мое Java-приложение представляет собой файл .jar (архив), а не двоичный файл. Значит ли это, что / usr / bin / не "правильное" место для этого?