wils@web ~ $ cat ~/ajuda/como-criar-um-servico-systemd-personalizado-para-executar-scripts-de-backup-no-ubuntu-22-04.md

Linux

Como criar um serviço systemd personalizado para executar scripts de backup no Ubuntu 22.04

atualizado em 09/08/2026

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.