الدرس 18: cron — جدولة المهام
يحتاج خادم الإنتاج لديك إلى نسخ احتياطي يومي تلقائي للسجلات — tar czf كل ليلة في الساعة 2:00، دون أي تدخل بشري. هذا بالضبط ما يفعله cron: تشغيل الأوامر وفق جدول زمني ثابت. crontab -e يضيف مهمة، crontab -l يعرضها، crontab -r يحذف كل شيء دون تأكيد (كن حذرًا). كل سطر cron: 5 حقول زمنية ثم الأمر. * = أي
cron يشبه المنبّه الذي يشغّل الأوامر بدلًا من أن يرنّ. تقول له 'كل ليلة في الساعة 2:00 شغّل هذا' — فيفعل ذلك إلى الأبد، من دونك.
- cron
- خدمة (daemon) تشغّل الأوامر وفق جدول زمني. تعمل في الخلفية طوال الوقت. لا حاجة إلى تشغيلها يدويًا — فهي تعمل تلقائيًا مع النظام.
- crontab
- جدول مهام المستخدم. crontab -l يعرض، crontab -e يحرّر، crontab -r يحذف كل شيء دون تأكيد. كل سطر = مهمة واحدة.
- صيغة cron (5 حقول)
- الدقيقة الساعة اليوم-من-الشهر الشهر اليوم-من-الأسبوع. * = أي قيمة. */N = كل N وحدة. 0 2 * * * = كل ليلة في الساعة 2:00. */15 * * * * = كل 15 دقيقة.