إدارة السيرفراتسيرفرات لينوكس

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

Mohamed Elsayed

Senior Linux admin & Web developer

مقالات ذات صلة

اترك تعليق

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

بدعمكم نواصل العطاء

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