جدولة سكريبتات بايثون: أتمت مهامك تلقائياً مع cron و schedule
هل لديك سكريبت بايثون يقوم بمهمة مهمة — مثل النسخ الاحتياطي، سحب البيانات، أو إرسال التقارير — لكنك تشغّله يدوياً كل مرة؟ الحل هو جدولة سكريبتات بايثون لتعمل تلقائياً في أوقات محددة دون تدخل منك. في هذا الدليل العملي، ستتعلم طريقتين رئيسيتين لجدولة المهام: مكتبة schedule في بايثون، وأداة cron في لينكس/ماك. سنغطي أمثلة حقيقية تشمل جدولة النسخ الاحتياطي، إرسال الإيميلات الدورية، وتنظيف الملفات تلقائياً. هذا المقال جزء من سلسلة أتمتة المهام بلغة بايثون . متى تحتاج جدولة سكريبتات بايثون؟ جدولة المهام ضرورية في سيناريوهات كثيرة: النسخ الاحتياطي اليومي لقواعد البيانات أو الملفات المهمة سحب بيانات دوري من مواقع أو APIs خارجية ( مثل web scraping ) إرسال تقارير تلقائية عبر البريد الإلكتروني كل صباح تنظيف الملفات المؤقتة أو ترتيب المجلدات أسبوعياً مراقبة الخوادم وإرسال تنبيهات عند حدوث مشاكل نشر محتوى على وسائل التواصل في أوقات محددة الطريقة الأولى: مكتبة schedule في بايثون مكتبة schedule هي الخيار الأسهل والأبسط لجدولة المهام من داخل كود بايثون نفسه. لا تحتاج صلاحيات نظام أو إعدادات...