Linux

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

تعديل وحفظ 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 لعدم تفعيل هذا الخيار)

cronjob timing

المزيد حول امكانية عمل التوقيت 

دقائق – اكتب الدقيقة من 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 عن طريق التالي

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

المصدر

Setting Up a Basic Cron Job in Linux

التالي
التعامل مع قواعد البيانات من الشيل

اترك تعليقاً