Colocar o arquivo JAR
no diretório /usr/bin
não é uma boa ideia.
Existem muitas razões para isso, e o mais importante é a segurança. Mais ou menos, as aplicações devem ser isoladas. Colocar binários e arquivos desconhecidos e potencialmente inseguros lado a lado com o software de todo o sistema torna a superfície de ataque mais ampla do que a necessária. Criar um diretório separado tem vários benefícios: separação lógica, segurança e muitos outros. Eu recomendo um livro que li recentemente, Entrega contínua .
Minhas recomendações:
- crie um usuário e um grupo separados para esse aplicativo Java com seu próprio diretório inicial, vamos chamá-lo de
app-user
, - implantar todos os artefatos,
- crie uma unidade systemd ou unidade sysv que execute este aplicativo Java como o
app-user
e carregue suas bibliotecas do diretório inicialapp-user
.