wils@web ~ $ cat ~/ajuda/como-criar-um-servico-systemd-personalizado-para-executar-scripts-de-backup-no-ubuntu-22-04.md
LinuxComo criar um serviço systemd personalizado para executar scripts de backup no Ubuntu 22.04
Este manual fornece um guia passo a passo sobre como criar um serviço systemd personalizado para executar scripts de backup no Ubuntu 22.04.
Introdução
O systemd é um sistema de inicialização e gerenciamento de serviços que permite gerenciar processos no Linux. Criar um serviço para executar scripts de backup pode automatizar a proteção dos seus dados.
Passo a Passo
1. Criar o Script de Backup
Primeiro, você precisa criar um script que será executado pelo serviço. Vamos criar um script simples que copia arquivos de um diretório para outro.
#!/bin/bash
# Diretórios de origem e destino
dir_origem="/caminho/para/origem"
dir_destino="/caminho/para/destino"
# Comando de backup
cp -r $dir_origem $dir_destino
Salve o script como /usr/local/bin/backup.sh e torne-o executável:
sudo chmod +x /usr/local/bin/backup.sh 2. Criar o Arquivo de Serviço
Agora, crie um arquivo de serviço para o systemd. Crie um novo arquivo em /etc/systemd/system/backup.service:
sudo nano /etc/systemd/system/backup.service Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Backup Service
[Service]
Type=simple
ExecStart=/usr/local/bin/backup.sh
[Install]
WantedBy=multi-user.target
3. Habilitar e Iniciar o Serviço
Após criar o arquivo de serviço, você precisa habilitá-lo e iniciá-lo:
sudo systemctl daemon-reload
sudo systemctl enable backup.service
sudo systemctl start backup.service 4. Verificar o Status do Serviço
Para verificar se o serviço está funcionando corretamente, use o seguinte comando:
sudo systemctl status backup.service Conclusão
Agora você tem um serviço systemd configurado para executar seu script de backup. Lembre-se de testar seu script manualmente antes de confiar totalmente no serviço automatizado. Uma dica importante é agendar o serviço para rodar em intervalos regulares utilizando o cron.
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.