|
ماهي الCrontab - للكاتب : dr-dre67 |
|
[*]ما هو الCrontab [*]ماذا نحتاج لتشغيل الcrontab [*]مثال عن الcrontab الcrontab الcrontab هو برنامج او مشغل بتشغيل الCommands في اوقات معينة : مثال : انا احتاج لعمل نسخ يومي لملف معين في مجلد /home/backup هل سأدخل كل يوم في و أقوم بالعملية يدويا ؟؟ طبعا لأ لأنه هناك شيء يسمى الCrontab ماذا نحتاج لتشغيل الcrontab يعمل الcrontab فقط على انظمة Linux / Unix و هو عادة تكون انظمة لمزودات الويب (Web Serves) و بالتالي اصحاب المواقع و مديري الشبكات و السيرفرات ( المزودات ) هم اكثر الناس و احوجهم للقيام بعملية الcrontab فمن احد فوائدها انها تضمن النسخ الأحتياطي للبيانات الخاصة للزبائن او الخاصة بالشبكة و بالتالي عن القيام بعطل او اي عمل تخريبي يضر الشبكة فأنه يمكن استرجاع النسخة الإحتياطية و اصلاح ما عطل تفسير للCrontab ستكون التجربة على نظام Linux Redhat و هو نظام تشغيل للشبكات و المزودات كود : هنا مع المثال التالي سيقوم الcrontab بتشغيل البرنامج او command التالية : /root/backupmydb في كل يوم مع الساعة الثانية و عشرة دقائق في كل يوم 11 سبتمبر من كل سنة و بالتالي نلاحظ ان الخانات في crontab تكون موزعة كالتالي : الأولى : 10 : و هي خانة الدقائق الثانية : 2 : و هي خانة الساعات الثالثة : 11 : خانة اليوم الرابعة : 9 : خانة الشهر الخامسة : * : خانة السنة => ملاحظة في الخانة الخامسة وضعنا * و تعني * انه في كل مرة يتم تنفيذ الأمر المطلوب بالتوالي و مثال على ذلك : كود : يعني الcrontab التالي : تنفيذ الأمر dir كل يوم من كل شهر من كل سنة على الساعة الرابعة و 30 دقيقة ملاحظة لمستعملي الLinux الcrontab اداة مفيدة و لكن يجب توخي الحذر في استعمالها و بالتالي اذا كنت مدير سيرفر ( Webserver Admin ) يجب ان تحدد بالظبط من يستطيع استعمال الcrontab و من لا يستطيع من خلال تحرير الملفين /etc/cron.allow و ضع الusers الذين لديهم الحق في استعمال الcrontab و في /etc/cron.deny ضع قائمة الusers الغير مسموح لهم بإستعمال الcrontab ان شاء الله في دروس *Nix اخرى اخوكم هاشم اي استفسار بخصوص الدرس ارجو كتابة في التعليقات او من خلال المنتديات او من خلال الإتصال بي :hachem(@)the-soft.net |
|
جميع الحقوق محفوظة © ذي سوفت 2004 |