Linux

Como criar um serviço no Linux com o systemd

Publicidade

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:

Continua depois da publicidade
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:

Continua depois da publicidade
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.

Publicidade

Promoções Shopee

Smartwatch série original T800 Ultra 2.4 Hd 45mm grande tela Inteligente Digital Masculino Feminino 69% OFF

Smartwatch série original T800 Ultra 2.4 Hd 45mm grande tela Inteligente Digital Masculino Feminino

R$ 46,50

4.670 vendas

VER OFERTA
D20 Pro Y68 Smartwatch Relógio Inteligente Resistente Á Água Com Marcação De Batimentos Bluetooth 9% OFF

D20 Pro Y68 Smartwatch Relógio Inteligente Resistente Á Água Com Marcação De Batimentos Bluetooth

R$ 19,99

4.764 vendas

VER OFERTA
2024 smartwatch 9 pro Carregamento sem fio relógio inteligente 2.02 inches Série 9 Bluetooth Call 71% OFF

2024 smartwatch 9 pro Carregamento sem fio relógio inteligente 2.02 inches Série 9 Bluetooth Call

R$ 59,99

2.320 vendas

VER OFERTA
Relógio smartwatch original x9 pro série 45mm gps nfc monitor de pressão arterial são paulo estoque disponível para envio imediato 60% OFF

Reló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 OFERTA
2025 Nova Série 8 Relógio T800 Ultra Smart Watch Esportivo Sem Fio À Prova D'água T800 Ultra2 MAX 76% OFF

2025 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 OFERTA
2025 Nova Série 8 Relógio T800 Ultra Smart Watch Esportivo Sem Fio À Prova D'água T800 Ultra2 MAX 69% OFF

2025 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

Equipe Tech Start

Um blog com análises, tutoriais e novidades em tecnologia, segurança digital, criptomoedas e entretenimento.