wils@web ~ $ cat ~/ajuda/como-criar-um-timer-systemd-para-executar-tarefas-agendadas-em-ubuntu-22-04.md
LinuxComo criar um timer systemd para executar tarefas agendadas em Ubuntu 22.04
Introdução
No Ubuntu 22.04, o systemd oferece uma maneira eficiente de agendar tarefas usando timers. Este manual irá guiá-lo na criação de um timer systemd para executar tarefas programadas.
Passo a Passo
1. Criar um Serviço systemd
Primeiro, você precisa criar um arquivo de serviço que define a tarefa a ser executada. Vamos criar um exemplo que executa um script de backup.
sudo nano /etc/systemd/system/backup.serviceAdicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Backup Service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh
Salve e feche o arquivo.
2. Criar o Timer systemd
Agora, crie um arquivo de timer correspondente ao serviço que você acabou de criar.
sudo nano /etc/systemd/system/backup.timerAdicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Timer for Backup Service
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
[Install]
WantedBy=timers.target
Este timer está configurado para executar o serviço todos os dias à meia-noite.
3. Habilitar e Iniciar o Timer
Após criar o timer, você precisa habilitá-lo e iniciá-lo:
sudo systemctl enable backup.timer
sudo systemctl start backup.timer
4. Verificar o Status do Timer
Para verificar se o timer está ativo e quando será a próxima execução, use:
systemctl list-timersConclusão
Agora você tem um timer systemd configurado para executar tarefas agendadas no Ubuntu 22.04. Dica: Sempre teste seus scripts manualmente antes de agendá-los para evitar falhas inesperadas.
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.