Linuxإدارة السيرفرات

تعديل وحفظ 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

WebCraker

Server Admin & Web Developer

اترك تعليقاً

زر الذهاب إلى الأعلى

دعمكم لنا

يبدو أنك تستخدم إضافة لحجب الإعلانات، برجاء استثناء الموقع من حجب الإعلانات لديك من أجل تجربة تصفح أفضل لموقعنا.