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

Linux

Como criar e gerenciar timers com systemd no Ubuntu 22.04: Guia prático

atualizado em 27/08/2026

Os timers do systemd são uma maneira eficiente de agendar tarefas no Ubuntu 22.04. Este guia prático irá ensiná-lo a criar e gerenciar timers utilizando o systemd.

Introdução

O systemd é um sistema de inicialização e gerenciamento de serviços que inclui suporte para timers. Com ele, você pode agendar tarefas de forma simples e eficaz.

Passo a Passo

1. Criar um serviço systemd

Antes de criar um timer, você precisa de um serviço. Vamos criar um serviço simples que grava a data e hora em um arquivo.

[Unit]
Description=Gravar data e hora

[Service]
Type=oneshot
ExecStart=/bin/bash -c 'date >> /var/log/data_hora.log'

Salve este arquivo como /etc/systemd/system/gravar_data.service.

2. Criar um timer systemd

Agora, crie um timer que chamará o serviço que você criou.

[Unit]
Description=Timer para gravar data e hora

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

[Install]
WantedBy=timers.target

Salve este arquivo como /etc/systemd/system/gravar_data.timer.

3. Ativar e iniciar o timer

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

sudo systemctl enable gravar_data.timer
sudo systemctl start gravar_data.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 ver as entradas gravadas, utilize:

cat /var/log/data_hora.log

Conclusão

Os timers do systemd oferecem uma maneira poderosa de agendar tarefas no Ubuntu. Experimente ajustar o OnCalendar para personalizar a frequência de execução.

Dica: Utilize o comando systemctl status gravar_data.timer para monitorar o status do timer e verificar se ele está funcionando corretamente.

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.