المختبر 11.4 - مراقبة Crons والتنبيهات
الأهداف
- مراقبة تنفيذ crons
- اكتشاف الإخفاقات
- تكوين التنبيهات
- إنشاء تقارير
التمرين 1: عرض سجلات Cron
# سجلات cron
sudo journalctl -u cron
# التصفية حسب البرنامج النصي
sudo journalctl -u cron | grep mon-script.sh
التمرين 2: برنامج نصي للمراقبة
# التحقق من التنفيذ
cat > check-cron.sh << 'EOF'
#!/bin/bash
SCRIPT="mon-script.sh"
TODAY=$(date +%b\ %d)
EXECUTED=$(sudo journalctl -u cron | grep "$SCRIPT" | grep "$TODAY" | wc -l)
if [ "$EXECUTED" -eq 0 ]; then
echo "تنبيه: $SCRIPT لم يتم تنفيذه اليوم"
fi
EOF
chmod +x check-cron.sh
التمرين 3: تنبيهات البريد الإلكتروني
# تكوين البريد الإلكتروني في crontab
crontab -e
# إضافة: MAILTO=votre-email@example.com
# برنامج نصي مع إشعار
cat > script-with-alert.sh << 'EOF'
#!/bin/bash
if ! mon-script.sh; then
echo "فشل" | mail -s "تنبيه Cron" admin@example.com
fi
EOF
تم إنشاء المختبر في: ديسمبر 2024 - تم اختباره على Ubuntu 24.04