المختبر 8.3 - Cron متقدم و systemd Timers
الأهداف
- استخدام /etc/cron.d
- استخدام anacron
- إنشاء systemd timers
التمرين 1: /etc/cron.d
# إنشاء ملف في cron.d
sudo nano /etc/cron.d/mon-tache
# الصيغة: دقيقة ساعة يوم شهر يوم-الأسبوع مستخدم أمر
# * * * * * root /usr/local/bin/script.sh
التمرين 2: systemd Timers
# إنشاء خدمة
cat > ~/.config/systemd/user/backup.service << 'EOF'
[Unit]
Description=Backup
[Service]
ExecStart=/home/$USER/backup.sh
EOF
# إنشاء مؤقت
cat > ~/.config/systemd/user/backup.timer << 'EOF'
[Unit]
Description=Timer Backup
[Timer]
OnCalendar=daily
OnCalendar=02:00
[Install]
WantedBy=timers.target
EOF
# تفعيل
systemctl --user enable backup.timer
systemctl --user start backup.timer
تم إنشاء المختبر في: ديسمبر 2024 - تم اختباره على Ubuntu 24.04