دخلت اليوم أوامر الكرون جاب في سيبانل ، و لكني لم أعرف استخدامها
مثلا أريد أن يقوم البرنامج بحذف أو افراغ جدول معين من قاعدة البيانات كل اسبوع أو ما شابه ، كيف أكتب ؟؟ ما عرفت
دخلت اليوم أوامر الكرون جاب في سيبانل ، و لكني لم أعرف استخدامها
مثلا أريد أن يقوم البرنامج بحذف أو افراغ جدول معين من قاعدة البيانات كل اسبوع أو ما شابه ، كيف أكتب ؟؟ ما عرفت
__________________
اطلق موقعك الخاص
WWW.I3LANAT.ORG
http://www.موقع-الزواج.com
www.computerat.org
www.saudicars.org
www.sh3r.info
www.sooq-elaqarat.com
www.wazayef.org
مسنجر : al-nassaj (@) hotmail.com
شنو الأمر اللي تبي تشغله يوميا او كل عدد معين من الساعات او الدقائق و انا اعطيك الصيغه
__________________
بشار عبدالله العبدالهادي
شركة كويت نت, مسجّل معتمد من الآيكان
أقسم بالله العظيم لأساعد كل مسلم بخدمات النطاقات إن شاء الله لا تتردد بمراسلتي
تابعني بتويتر
و الله أنا كنت أفضل الاقي صيغ الأوامر حتى الواحد يتعلم
يعني بدل ما آخذ منك السمكة
آخذ صنارة الصيد
__________________
اطلق موقعك الخاص
WWW.I3LANAT.ORG
http://www.موقع-الزواج.com
www.computerat.org
www.saudicars.org
www.sh3r.info
www.sooq-elaqarat.com
www.wazayef.org
مسنجر : al-nassaj (@) hotmail.com
مو كنت بعطيك مثال على الشغله اللي بتسويها عشان تتبع المثال من اليوم و رايح
__________________
بشار عبدالله العبدالهادي
شركة كويت نت, مسجّل معتمد من الآيكان
أقسم بالله العظيم لأساعد كل مسلم بخدمات النطاقات إن شاء الله لا تتردد بمراسلتي
تابعني بتويتر
تفضل اخي الكريم هذا الشرح البسيط بما انك تريد آليه العمل فسألخصها لك بشكل بسيط وسهل:
اجزاء الكرون :
الدقيقه : تبدأ من 00 وتنتهي ب 59 << تحدد الدقيقه التي تريد تنفيذ الامر بها او العمل كل X دقيقه.
الساعه: تبدا من 00 الى 23 << تحدد الساعه بالظبط لتنفيذ امر الساعهX او كل X ساعه.
اليوم : يبدا من 01 الى 31 << ايام الشهر ((التاريخ)) لتحديد تنفيذ امر ما بالتاريخ المحدد.
الشهر : من 01 الى 12 : اشهر السنه
ايام الاسبوع : 00 الى 06
هذه هي اساسيات الكرون جوب Cronjob , للان تبدو غامضه قليلا لكنها ستكون سهله مع الامثله البسيطه التاليه:
** مثال(1) : فرضا لديك سكربت CGI يدعى nassaj.cgi ووضعته في مجلد cgi-bin وتريد تنفيذه كل يوم الساعه ال 11 ونص مساء فيصبح الامر بناء على المتطلبات بالاعلى هو :
30 : تشير الى الدقيقه 3030 23 * * * /home/username/www/cgi-bin/nassaj.cgi
23 : تشير الى الساعه 11 مساء
النجمه الاولى من اليمين : يوم , شهر , اسبوع ( * = الجميع )
** مثال (2) : اذا كنت تريد تنفيذ نفس البرنامج السابق كل يوم احد الساعه 11 ونصف مساء فيصبح بالشكل التالي :
30 : الدقيقه30 23 * * 0 /home/username/www/cgi-bin/nassaj.cgi
23 : الساعه 11 مساء
النجمه الاولى من اليمين : تدل على يوم الاسبوع وهو الاحد ورقمه من ايام الاسبوع هو "صفر" عند الاجانب.
** مثال (3) : اذا كنت تريد تنفيذ البرنامج السابق كل يوم بساعات محدده مثلا الساعه الواحده والثانيه صباحا :
اي مكان * الخاصه بالساعه , ضع بها الساعات التي تريد تشغيل البرنامج بها وبينهم فواصل ,* 1,2 * * * /home/username/www/cgi-bin/nassaj.cgi
** مثال (4) : اذا كنت تريد تنفيذ المثال رقم 3 بحيث ينفذ البرنامج من يوم الاحد الى يوم الجمعه كمثال , فسينفذ يوم الاحد , والاثنين , والثلاثاء , والاربعاء , والخميس , الجمعه ويتوقف السبت ويبدأ مره اخرى يوم الاحد وهكذا :
* 1,2 * * 0-5 /home/username/www/cgi-bin/nassaj.cgi
1,2 : تدل على الساعه 1 والثانيه صباحا كما هو الحال بالمثال السابق
قلنا ان يوم الاحد رقمه 0 , اذا يوم الجمعه رقمه 5 , والسبت 6 (اي ان الاحد بداية الاسبوع , والسبت نهايته)<<<عند الاجانب
انتهينا من الامثله ونريد التطبيق كيف نطبق ؟ بالنسبه لي استخدم طريقه اعتبرها الافضل
1 - pico /etc/crontab
ووضع جميع اسطر الاوامر التي تريدها هناك وحفظ الملف والخروج .
2- انشاء ملف نصي pico file.txt ووضع الامر به وبعدها من الشل crontab file.txt
يجب وضع الملف في الموقع الذي يحتوي على السكربت ويجب ان يكون خارج مجلد www اي بال \
لكي تتاكد من ان الاوامر قيد التنفيذ او لترى ما هي الاوامر التي تعمل بالوقت الحالي قم بكتابة الامر التالي :
crontab -l
اذا كنت تريد حذف الكرون الحالي اكتب :
crontab -r
*** اذا ظهرت الاوامر بالاعلى من اليمين الى اليسار انسخها والصقها بملف نصي لترها بصوره افضل
اتمنى ان تكون استفدت من هذا الشرح المختصر , اذا اردت اي مساعده لا تتردد.
تحياتي لك
__________________
سيكـــيوريتي واي لخدمات وأمن الانترنت
http://securityway.net
admin@securityway.net
بارك الله فيك و وفقك إلى كل خير ، و إكل من ساهم بالموضوع - شكرا لكم
__________________
اطلق موقعك الخاص
WWW.I3LANAT.ORG
http://www.موقع-الزواج.com
www.computerat.org
www.saudicars.org
www.sh3r.info
www.sooq-elaqarat.com
www.wazayef.org
مسنجر : al-nassaj (@) hotmail.com
العفو اخي الكريم
__________________
سيكـــيوريتي واي لخدمات وأمن الانترنت
http://securityway.net
admin@securityway.net