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

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,640
50
48
Egypt
support-ar.com
الاستخدام

يستخدم الكرون تاب crontab لتعديل المهام المجدولة التى تعمل بشكل دوري على السيرفر

الشكل المعتاد لسطر المهام المجدولة

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

https://crontab-generator.org/

attachment.php


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 1 * *
يشتغل مرة واحدة شهريا فى أول يوم فى الشهر فى منتصف الليل فى الدقيقة 0
كود:
0 0 1 1 *
يشتغل مرة واحدة فى السنة فى أول يوم فى أول شهر فى منتصف الليل فى الدقيقة 0

لعرض المهام المجدولة الموجود على السيرفر

اكتب الأمر التالي فى الشيل او من الترمنال
كود:
crontab -l

للتعديل على المهام المجدولة cron job
كود:
crontab -e

يتم التعامل بنفس طريقة التعامل مع الأمر vi عن طريق التالي
اضغط ESC
  1. اضغط حرف i للدخول فى وضع التعديل
  2. قم بلصق السطر المطلوب اضافته فى الملف
  3. اضغط ESC مرة أخري للخروج من وضع التعديل
  4. اكتب :wq للحفظ (w للحفظ write - و q للخروج quit)

بالتوفيق

 

المرفقات

  • crontab.png
    crontab.png
    13.7 KB · المشاهدات: 349

Mighty Dr.Wolf

[ أعضاء فى القلب ]
19 ديسمبر 2012
35
7
8
35
المانيا
شكرا لك
وبارك الله فيك
جميل جدا الشرح ومفهوم وليس معقد
تقبل تحيتي