Aller au contenu principal

Lab 8.3 - Cron Avancé et systemd Timers

Objectifs​

  • Utiliser /etc/cron.d
  • Utiliser anacron
  • Créer des systemd timers

Exercice 1: /etc/cron.d​

# Créer un fichier dans cron.d
sudo nano /etc/cron.d/mon-tache

# Format: minute heure jour mois jour-semaine utilisateur commande
# * * * * * root /usr/local/bin/script.sh

Exercice 2: systemd Timers​

# Créer un service
cat > ~/.config/systemd/user/backup.service << 'EOF'
[Unit]
Description=Backup

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

# Créer un timer
cat > ~/.config/systemd/user/backup.timer << 'EOF'
[Unit]
Description=Timer Backup

[Timer]
OnCalendar=daily
OnCalendar=02:00

[Install]
WantedBy=timers.target
EOF

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

Lab créé le: Décembre 2024 - Testé sur Ubuntu 24.04