Pular para o conteúdo principal

Lab 8.3 - Cron Avançado e systemd Timers

Objetivos​

  • Usar /etc/cron.d
  • Usar anacron
  • Criar systemd timers

Exercício 1: /etc/cron.d​

# Criar um arquivo em cron.d
sudo nano /etc/cron.d/minha-tarefa

# Formato: minuto hora dia mês dia-semana usuário comando
# * * * * * root /usr/local/bin/script.sh

Exercício 2: systemd Timers​

# Criar um serviço
cat > ~/.config/systemd/user/backup.service << 'EOF'
[Unit]
Description=Backup

[Service]
ExecStart=/home/$USER/backup.sh
EOF

# Criar um timer
cat > ~/.config/systemd/user/backup.timer << 'EOF'
[Unit]
Description=Timer Backup

[Timer]
OnCalendar=daily
OnCalendar=02:00

[Install]
WantedBy=timers.target
EOF

# Ativar
systemctl --user enable backup.timer
systemctl --user start backup.timer

Lab criado em: Dezembro 2024 - Testado no Ubuntu 24.04