wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-servicos-com-systemd-no-ubuntu-22-04-guia-completo.md
ServidoresComo criar e gerenciar serviços com systemd no Ubuntu 22.04: Guia completo
O systemd é um sistema de gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Este guia irá ensinar como criar e gerenciar serviços utilizando o systemd.
Introdução
Os serviços gerenciados pelo systemd são definidos por arquivos de unidade. Esses arquivos descrevem como iniciar, parar e gerenciar um serviço. Vamos aprender a criar um serviço simples.
Passo a Passo
1. Criar um Script de Serviço
Primeiro, crie um script simples que será executado como um serviço. Por exemplo, crie um arquivo chamado hello.sh:
#!/bin/bash
while true; do
echo "Hello, World!"
sleep 60
done
Salve o arquivo em /usr/local/bin/hello.sh e torne-o executável:
sudo chmod +x /usr/local/bin/hello.sh
2. Criar o Arquivo de Unidade
Agora, crie um arquivo de unidade para o seu serviço. Crie um arquivo chamado hello.service em /etc/systemd/system/:
[Unit]
Description=Hello World Service
[Service]
ExecStart=/usr/local/bin/hello.sh
Restart=always
[Install]
WantedBy=multi-user.target
3. Carregar o Novo Serviço
Após criar o arquivo de unidade, você precisa recarregar o systemd para reconhecer o novo serviço:
sudo systemctl daemon-reload
4. Iniciar e Habilitar o Serviço
Para iniciar o serviço e habilitá-lo para iniciar automaticamente na inicialização, execute:
sudo systemctl start hello.service
sudo systemctl enable hello.service
5. Verificar o Status do Serviço
Você pode verificar o status do serviço com o seguinte comando:
sudo systemctl status hello.service
6. Parar e Desabilitar o Serviço
Para parar e desabilitar o serviço, use:
sudo systemctl stop hello.service
sudo systemctl disable hello.service
Conclusão
Gerenciar serviços com systemd no Ubuntu 22.04 é uma tarefa simples e poderosa. Lembre-se de sempre testar seus scripts antes de configurá-los como serviços. Dica: Utilize o journalctl -u hello.service para visualizar os logs do seu serviço.
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.