Como criar um serviço no Linux com o systemd

Aprender a criar um serviço no Linux usando o Systemd pode facilitar a automatização de processos e gerenciar aplicativos em servidores de maneira eficiente.
Neste tutorial, você verá como criar, configurar e gerenciar serviços no Linux utilizando o systemd de forma bem simplificada.
Passo 1: Entendendo o Systemd
O Systemd é um sistema de inicialização e gerenciamento de serviços usado nas principais distribuições Linux, substituindo o antigo init. Ele controla processos e daemons que iniciam automaticamente quando o sistema é ligado.
Passo 2: Criando um Arquivo de Serviço no Linux
Para criar um serviço no Linux com o Systemd, você precisa definir um arquivo de unidade de serviço. Siga os passos abaixo:
1 – Acesse o diretório de unidades de serviço:
sudo vim /etc/systemd/system/nome-do-seu-serviço.service
2 – Defina o conteúdo do arquivo:
[Unit]
Description=Seu Serviço Customizado
After=network.target
[Service]
ExecStart=/caminho/para/o/seu/executável
Restart=always
[Install]
WantedBy=multi-user.target
- [Unit]: Define a descrição do serviço e os pré-requisitos, como o carregamento da rede.
- [Service]: Especifica o comando que será executado, o comportamento de reinicialização, etc.
- [Install]: Define o comportamento de instalação e a sequência de boot.
Passo 3: Carregando e Iniciando o Serviço
Após salvar o arquivo de configuração, carregue-o e ative-o com os seguintes comandos:
Recarregar o Systemd:
sudo systemctl daemon-reload
Iniciar o serviço:
sudo systemctl start nome-do-seu-serviço
Ativar o serviço na inicialização do sistema:
sudo systemctl enable nome-do-seu-serviço
Passo 4: Monitorando e Gerenciando o Serviço
Use os seguintes comandos para verificar o status, reiniciar ou parar o serviço:
Verificar o status:
sudo systemctl status nome-do-seu-serviço
Reiniciar o serviço:
sudo systemctl restart nome-do-seu-serviço
Parar o serviço:
sudo systemctl stop nome-do-seu-serviço
Dependendo do tipo de serviço você poderá utilizar outras opções para montar o seu serviço, no entanto esse é o caminho para iniciar e atender boa parte das demandas.
Caso você tenha achado este artigo útil, comente abaixo a sua experiência e compartilhe nas redes sociais.
Promoções Shopee
Smartwatch série original T800 Ultra 2.4 Hd 45mm grande tela Inteligente Digital Masculino Feminino
R$ 46,50
4.670 vendas
VER OFERTAD20 Pro Y68 Smartwatch Relógio Inteligente Resistente Á Água Com Marcação De Batimentos Bluetooth
R$ 19,99
4.764 vendas
VER OFERTA2024 smartwatch 9 pro Carregamento sem fio relógio inteligente 2.02 inches Série 9 Bluetooth Call
R$ 59,99
2.320 vendas
VER OFERTARelógio smartwatch original x9 pro série 45mm gps nfc monitor de pressão arterial são paulo estoque disponível para envio imediato
R$ 79,99
4.590 vendas
VER OFERTA2025 Nova Série 8 Relógio T800 Ultra Smart Watch Esportivo Sem Fio À Prova D'água T800 Ultra2 MAX
R$ 39,99
1.631 vendas
VER OFERTA2025 Nova Série 8 Relógio T800 Ultra Smart Watch Esportivo Sem Fio À Prova D'água T800 Ultra2 MAX
R$ 46,50
15.313 vendas
VER OFERTA