wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-unidades-de-servico-com-systemd-no-ubuntu-22-04.md
LinuxComo criar e gerenciar unidades de serviço com systemd no Ubuntu 22.04
O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Este manual irá guiá-lo na criação e gerenciamento de unidades de serviço com systemd.
Introdução
As unidades de serviço são arquivos de configuração que definem como um serviço deve ser iniciado, parado e gerenciado. Neste guia, você aprenderá a criar, iniciar e monitorar serviços usando systemd.
Criando uma Unidade de Serviço
Siga os passos abaixo para criar uma unidade de serviço simples:
- Abra um terminal:
- Crie um arquivo de unidade: Os arquivos de unidade são geralmente armazenados em
/etc/systemd/system/. Para criar um serviço chamadomeuservico.service, execute: - Adicione a configuração do serviço: Insira o seguinte conteúdo no arquivo:
- Salve e saia: Pressione
CTRL + X, depoisYeENTER.
sudo nano /etc/systemd/system/meuservico.service
[Unit]
Description=Meu Serviço Exemplo
[Service]
ExecStart=/usr/bin/python3 /caminho/para/seu/script.py
Restart=always
[Install]
WantedBy=multi-user.target
Gerenciando a Unidade de Serviço
Agora que você criou a unidade de serviço, pode gerenciá-la com os seguintes comandos:
- Recarregar o systemd: Para que o systemd reconheça a nova unidade, execute:
sudo systemctl daemon-reload
sudo systemctl start meuservico.service
sudo systemctl enable meuservico.service
sudo systemctl status meuservico.service
sudo systemctl stop meuservico.service
sudo systemctl disable meuservico.service
Conclusão
O systemd é uma ferramenta poderosa para gerenciar serviços no Ubuntu 22.04. Com os passos acima, você pode criar e controlar seus próprios serviços de forma eficaz. Dica: Sempre verifique os logs do serviço com journalctl -u meuservico.service para depuraçã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.