تعديل وحفظ Cron Job عن طريق crontab

الاستخدام
يستخدم الكرون تاب crontab لتعديل المهام المجدولة التى تعمل بشكل دوري على السيرفر
الشكل المعتاد لسطر المهام المجدولة
* * * * * /usr/bin/php /var/www/html/crontest/cron.php > /dev/null 2>&1
يمكنك استخدام الموقع التالي لعمل السطر المطلوب لحساب الوقت المطلوب عمل المهمة المجدولة فيه.

Timing التوقيت : قم بظبط الدقائق, الساعات, الأيام, الشهور, ايام الاسبوع (مزيد من الشرح بالاسفل)
Execute : البرنامج المطلوب تشغيله
Path to script : مسار الملف المطلوب تشغيله فى حال كان ملف php مثلا
Output : مخرجات بعد التنفيذ ( اختياري يمكن تفعيل هذا الخيار لتسجيل ما تم عمله فى ملف أو اختيار /dev/null 2>&1 لعدم تفعيل هذا الخيار)

المزيد حول امكانية عمل التوقيت
دقائق – اكتب الدقيقة من 0-59
ساعات – اكتب الساعه من 0-24
الأيام – اكتب اليوم فى الشهر من 1-31
الشهور – اكتب رقم الشهر من 1-12
ايام الأسبوع – اكتب رقم اليوم من 0-6 (البداية يوم الأحد هو 0 ويوم السبت هو 6)
أمثلة على سطر المهام المجدولة
يشتغل كل ساعة مرة واحدة فى الدقيقة 0
0 * * * *
يشتغل مرة واحدة يوميا فى منتصف الليل وفى الدقيقة 0
0 0 * * *
يشتغل مرة واحدة شهريا فى أول يوم فى الشهر فى منتصف الليل فى الدقيقة 0
0 0 1 * *
يشتغل مرة واحدة فى السنة فى أول يوم فى أول شهر فى منتصف الليل فى الدقيقة 0
0 0 1 1 *
لعرض المهام المجدولة الموجود على السيرفر
اكتب الأمر التالي فى الشيل او من الترمنال
crontab -l
للتعديل على المهام المجدولة cron job
crontab -e
يتم التعامل بنفس طريقة التعامل مع الأمر vi عن طريق التالي
- اضغط ESC
- اضغط حرف i للدخول فى وضع التعديل
- قم بلصق السطر المطلوب اضافته فى الملف
- اضغط ESC مرة أخري للخروج من وضع التعديل
- اكتب :wq للحفظ (w للحفظ write – و q للخروج quit)