wils@web ~ $ cat ~/ajuda/como-criar-e-configurar-um-servico-systemd-para-uma-aplicacao-java-no-ubuntu-22-04.md
ServidoresComo criar e configurar um serviço systemd para uma aplicação Java no Ubuntu 22.04
Este manual descreve como criar e configurar um serviço systemd para uma aplicação Java no Ubuntu 22.04.
Introdução
O systemd é um sistema de inicialização e gerenciamento de serviços que substitui o tradicional init. Ele permite que você inicie, pare e gerencie serviços de forma eficiente. Neste guia, vamos criar um serviço para uma aplicação Java.
Passo a Passo
1. Instalar o Java
Primeiro, você precisa ter o Java instalado. Execute o seguinte comando:
sudo apt update
sudo apt install default-jdk
2. Criar a Aplicação Java
Crie um arquivo Java simples como exemplo:
mkdir ~/minha-aplicacao
cd ~/minha-aplicacao
nano MeuApp.java
Adicione o seguinte código:
public class MeuApp {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Compile a aplicação:
javac MeuApp.java
3. Criar o arquivo de serviço
Crie um arquivo de serviço systemd:
sudo nano /etc/systemd/system/minha-aplicacao.service
Adicione o seguinte conteúdo:
[Unit]
Description=Minha Aplicação Java
After=network.target
[Service]
User=seu_usuario
ExecStart=/usr/bin/java -cp /home/seu_usuario/minha-aplicacao MeuApp
Restart=on-failure
[Install]
WantedBy=multi-user.target
4. Habilitar e iniciar o serviço
Agora, habilite e inicie o serviço:
sudo systemctl daemon-reload
sudo systemctl enable minha-aplicacao
sudo systemctl start minha-aplicacao
5. Verificar o status do serviço
Para verificar se o serviço está funcionando corretamente, use:
sudo systemctl status minha-aplicacao
Conclusão
Você agora tem um serviço systemd configurado para sua aplicação Java. Para uma melhor gestão, considere adicionar logs e monitoramento. Mantenha seu código sempre atualizado e teste regularmente.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.