wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-timers-com-systemd-no-ubuntu-22-04-guia-pratico.md
LinuxComo criar e gerenciar timers com systemd no Ubuntu 22.04: Guia prático
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.