منتديات | شات | العاب | العاب بنات | العاب باربي | العاب اكشن | العاب طبخ | العاب سيارات | العاب تلبيس | العاب فلاش

اكتب بريدك في المربع ثم اضغط على "اشتراك" لكي يصلك جديد الموقع على بريدك مباشرة
البريد الإلكتروني:
مواضيع حصرية على بريدك أنت فقط  إشترك الآن وفعل إشتراكك من بريدك
 

 

خدمات مسجات جوال بطاقات رسائل حب دليل مواقع شات خليجي  دردشة منتديات عالم حواء عالم الرومانسية

 
    دروس في أنظمة التشغيل  اللينكس و اليونكس
 

 

crontab & cron jobs الجزء الثاني و الاخير



لنطبق ماتعلمناه في الدرس السابق سأعطيكم مثال و من خلاله سنطبق أول كرون تاب مفيد و سيتضمن المثال كتابة سكربت bash shell script     خفيف.

 

لنفرض اننا مشرفي لنظام لنكس, و نريد مثلا ان نعرف كم حجم ملف الaccess_log     المختص بحفظ جميع التحركات الخاصة بالدخول الى السرفر و ارسال الحجم عبر البريد الينا في تمام الساعة الواحدة فجراً كل يوم جمعة.

 

في البداية يجب ان نجهز  السكربت الذي سيؤدي الغرض و من ثم نحدد الوقت الخاص بتشغيله.

 

يمكن وضع السكربت في اي مكان على السرفر ولكن يفضل ان كون في المجلد الخاص به و فالعادة يكون في     /var/spool/cron

 

هنا ستجد اسامي المستخدمين للنظام ان كان الكرون تاب مفعلا لهم , والا سيكون لرووت فقط, سيكون مثالنا هنا للرووت لنقوم بالعملية.

 

لننتقل للمجلد المذكور:

 

cd /var/spool/cron

 

الان لننشئ ملف السكربت لنكتب فيه الاوامر ,

 

vi shell.sh

 

نضغط على i     لنتمكن من الكتابة و من ثم نكتب التالي:

du –h /path/to/access_log > temp

 

cat temp | mail –s "access_log size" email@email.com

 

نحقظ الملف بواسطة ال

 

    :wq!

 

قبل ان ننسى يجب ان نحول الملف الى صيغة قابلة للتشغيل وذلك بفعل التالي:

 

chmod 0755 shell.sh

 

لنشرح الآن ماتم كتابته في الملف سطرا سطرا

du –h /path/to/access_log > temp

 

الdu      هو امر حساب حجم الملف و البارامتر h      يعني human     بمعنى ان الرقم الناتج يكون بالميغابايت لا بالبايت حيث انه اسهل على الانسان ان يقرأه.

 

اذن du –h /path/to/access_log     يعطي حجم ملف الaccess_log     بالميغا بايت, اذا اتبعنا هذا الامر ب     > temp     فاننا نقل بان ناتج حساب الحجم يجب ان يُحفظ في ملف نصي اسمه temp     بدلاً من ان يعرض على الشاشة ان ان السهم يشير الى ان الناتج يذهب الى الملف لا عرضه على الشاشة.

 

بنتمكن من مشاهدة محتوى الملف معروضاً على الشاشة نكتب

 

cat temp

 

و بما انها سيكون سكربتاً فلا فائدة من عرضه على الشاشة لاننا لن نكون امام الشاشة وقتها! فنحول ناتج الامر الى امر اخر و هو البريد كما هو موضح كالتالي:

 

cat temp | mail – s "access_log size" email@email.com

 

كلمة mail      هو برنامج البريد الالكتروي الخاص بالنظام و البارامتر s      يعني subject     الموجود بين علامات التنصيص متبوعاً بعنوان البريد الالكتروني المراد ارسال حجم الملف اليه.

 

الآن وب عد ان فهمنا عمل السكربت و انتهينا منه , يجب ان نحدد التوقيت المراد تشغيله اوتوماتيكياً.  قلنا في تمام الواحدة فجراً كل يوم جمعة يعني

 

دقائق:0

 

ساعات: 1

 

ايام الشهر:*

 

اشهر السنة:*

 

ايام الاسبوع: 5

 

يصبح الناتج:

 

    0 1 * * 5

 

الان لنفتح ملف جديد و نسميه crn.ct

 

vi crn.ct

 

بعد الضغط على i      نكتب

 

    0 1 * * 5 /var/spool/cron/shell.sh

 

و نحفظه ب     :wq!

 

الان انتهينا من كتابة الملف الذي سيقوم بالواجب نيابة عنا, كل مافي الامر هو ان نكتب الامر التالي كي نعلن للبرنامج اضافة الامر التالي, و ذلك كالتالي:

 

crontab –u root crn.ct

 

ال    -u      هو لتحديد اليوزر الذي يكون له الملف و متبوعاً كما هو واضح باسم الملف

 

وصلنا هنا لنهاية الدرس الذي اتمنى ان يكون قد اضاف شيئاُ جديداُ و مفيدا , لا تنسوا انتظروا حتى الساعة الواحدة لتفعيل الامر!

 



المزيد من المواضيع

الدرس العاشر - التعرف على احرف التحكم في اليونكس
الدرس التاسع - تعريف الأحرف الوصفية الخاصة في اليونكس
الدرس الثامن - استعراض المجلدات في اليونكس
الدرس السابع - التنقل في اليونكس
الدرس السادس - نقل الملفات بواسطة الftp في اليونكس
الدرس الخامس - هيئة الأوامر في اليونكس
الدرس الرابع - تغيير كلمة السر
الدرس الثالث - حجز free shell account
الدرس الثاني - نظام الملفات في اليونكس
الدرس الأول: مقدمة عن الحاسب الالي
مقدمة لدورة تعليم اليونكس
crontab & cron jobs الجزء الاول
مختصرات الEMACS
افضل اداة باك اب في العالم
وضع البرامج في قائمة بدء التشغيل
التعامل مع اللينكس - محرر Emacs
أوامر اللينكس - الإتصال والمحادثة
أوامر اللينكس - حذف وإنشاء الملفات
أوامر اللينكس - نسخ الملفات
أوامر اللينكس (1)
ضغط و ارشفة الملفات gzip , tar
امر التصنيف sort
أمر عد السطور wc

1 2

 

الاقسام الرئيسية

دروس للمبتدئين

--

دروس في أنظمة التشغيل

--

دروس في الانترنت

--

دروس في لغات البرمجة

--

دروس في برمجة المواقع

--

دروس في الأوفيس

--

دروس في الرسوم و التصميم

--

دروس في قواعد البيانات

--

دروس في الألعاب والبرامج

--

دروس في المكونات الصلبة

--

دروس في الشبكات

--

دروس في أمن المعلومات

--

دروس في الذكاء الاصطناعي

--

القائمة البريدية

:: ©2009-2003 www.roro44.com All rights reserved ::