wils@web ~ $ cat ~/ajuda/guia-para-agendar-tarefas-com-systemd-timers-no-debian-11.md

Linux

Guia para agendar tarefas com systemd timers no Debian 11

atualizado em 13/08/2026

O systemd é um sistema de inicialização e gerenciamento de serviços que também permite agendar tarefas através de timers. Este guia irá mostrar como configurar e usar systemd timers no Debian 11.

Introdução

Os timers do systemd são uma alternativa poderosa ao cron, oferecendo mais flexibilidade e integração com o gerenciamento de serviços. Neste guia, você aprenderá a criar e agendar tarefas usando timers.

Passo a Passo

1. Criar um serviço systemd

Primeiro, você precisa criar um arquivo de serviço que define a tarefa que deseja agendar. Crie um arquivo chamado /etc/systemd/system/meu-servico.service com o seguinte conteúdo:

[Unit]
Description=Meu Serviço

[Service]
Type=oneshot
ExecStart=/usr/bin/echo "Olá, mundo!" > /tmp/saida.txt

2. Criar um timer systemd

Agora, crie um arquivo de timer correspondente. Crie /etc/systemd/system/meu-servico.timer com o seguinte conteúdo:

[Unit]
Description=Timer para Meu Serviço

[Timer]
OnCalendar=*:0/5
Persistent=true

[Install]
WantedBy=timers.target

O parâmetro OnCalendar=*:0/5 agenda a execução a cada 5 minutos.

3. Habilitar e iniciar o timer

Para habilitar e iniciar o timer, execute os seguintes comandos:

sudo systemctl enable meu-servico.timer
sudo systemctl start meu-servico.timer

4. Verificar o status do timer

Você pode verificar o status do timer com o comando:

systemctl list-timers --all

5. Verificar os logs

Para verificar se a tarefa foi executada corretamente, você pode inspecionar o arquivo de saída:

cat /tmp/saida.txt

Conclusão

Os timers do systemd oferecem uma maneira eficaz de agendar tarefas em sistemas Linux. Eles são mais flexíveis que o cron e se integram bem com outros serviços. Dica: Explore as opções de OnCalendar para agendamentos mais complexos, como tarefas diárias ou semanais.

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.