wils@web ~ $ cat ~/ajuda/como-criar-unidades-de-cron-para-servicos-no-systemd-no-ubuntu-22-04.md
LinuxComo criar unidades de cron para serviços no systemd no Ubuntu 22.04
O systemd é um sistema de gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Uma de suas funcionalidades é o agendamento de tarefas, que pode ser feito através de unidades de cron.
Introdução
Este manual irá guiá-lo na criação de unidades de cron para serviços no systemd. Ao final, você será capaz de agendar tarefas de forma eficiente.
Passo a Passo
1. Criar um arquivo de serviço
Primeiro, você precisa criar um arquivo de serviço que será chamado pelo cron. Navegue até o diretório /etc/systemd/system/ e crie um novo arquivo:
sudo nano /etc/systemd/system/meu-servico.service Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Meu Serviço
[Service]
ExecStart=/usr/bin/meu-comando
[Install]
WantedBy=multi-user.target 2. Criar um arquivo de timer
Agora, crie um arquivo de timer que irá acionar o serviço. No mesmo diretório, crie um arquivo de timer:
sudo nano /etc/systemd/system/meu-servico.timer Adicione o seguinte conteúdo:
[Unit]
Description=Timer para Meu Serviço
[Timer]
OnCalendar=*:0/15
Persistent=true
[Install]
WantedBy=timers.target 3. Habilitar e iniciar o timer
Com os arquivos criados, habilite e inicie o timer:
sudo systemctl enable meu-servico.timer
sudo systemctl start meu-servico.timer 4. Verificar o status
Para verificar se o timer está ativo, use o comando:
systemctl list-timers Conclusão
Agora você configurou um timer para seu serviço no systemd. Essa abordagem é útil para agendar tarefas de forma eficiente e gerenciável.
Dica: Sempre verifique os logs do systemd para solucionar problemas com:
journalctl -u meu-servico.servicePrecisa 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.