wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-timers-com-systemd-no-ubuntu-22-10-guia-passo-a-passo.md

Linux

Como criar e gerenciar timers com systemd no Ubuntu 22.10: Guia passo a passo

atualizado em 07/09/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.10. Neste guia, você aprenderá como criar e gerenciar timers com systemd.

Introdução

Timers do systemd permitem agendar a execução de serviços em intervalos regulares ou em horários específicos. Eles são uma alternativa moderna aos cron jobs.

Passo a Passo

1. Criar um Serviço

Antes de criar um timer, você precisa de um serviço. Vamos criar um serviço simples que escreve uma mensagem em um arquivo de log.

sudo nano /etc/systemd/system/meu-servico.service

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Meu Serviço de Exemplo

[Service]
Type=oneshot
ExecStart=/bin/bash -c 'echo "Serviço executado em $(date)" >> /var/log/meu-servico.log'

Salve e feche o arquivo.

2. Criar um Timer

Agora, vamos criar um timer que executa o serviço a cada 5 minutos.

sudo nano /etc/systemd/system/meu-servico.timer

Adicione o seguinte conteúdo:

[Unit]
Description=Timer para Meu Serviço de Exemplo

[Timer]
OnBootSec=5min
OnUnitActiveSec=5min

[Install]
WantedBy=timers.target

Salve e feche o arquivo.

3. Ativar e Iniciar o Timer

Para ativar 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

Para verificar se o timer está ativo, use:

systemctl list-timers

5. Verificar Logs do Serviço

Para visualizar os logs gerados pelo serviço, use:

cat /var/log/meu-servico.log

Conclusão

Os timers do systemd são uma ferramenta poderosa para agendar tarefas no Ubuntu. Eles oferecem flexibilidade e são fáceis de gerenciar. Dica: Explore outras opções de timers, como OnCalendar, para agendamentos mais complexos.

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.