LINUX

كيفية تشغيل وتحرير ملف Linux Crontab يدويًا

من المهم أن نكون واضحين بشأن الاختلافات بين Cron و Crontab ، خاصة عندما نفكر في تنفيذ وتحرير بعض الملفات ونحن داخل نظام التشغيل Linux وإصداراته ، والتي عادة ما تضع بعض العقبات. تعرف على ملفات Cron و Crontab ، وما الغرض منها وكيفية تنفيذها وتحريرها من نظام التشغيل Linux من خلال تنفيذ بعض الأوامر واتباع الخطوات الموضحة بدقة.

قبل الانتقال إلى التقنية المتمثلة في معرفة كيفية تشغيل ملف وكيفية التحرير فيه ، من المهم أن تكون واضحًا بشأن ماهية Crontab و Cron وما الذي يعملان من أجله.

ما هو Crontab و Cron وماذا يعملان؟

Crontab هو ملف نصي حيث يتم تخزين قائمة بالأوامر التي سيتم تنفيذها في وقت معين ، وبالتالي ، سيتحقق Crontab من التواريخ والأوقات التي يجب فيها تنفيذ البرامج النصية أو الأوامر ، بالإضافة إلى أذونات التنفيذ ، ويتم جعل كل شيء منخفضًا ، أو كما هو معروف تقنيًا في الخلفية.

جميع المستخدمين لديهم معلومات مختلفة داخل Crontab وكل منهم لديه إمكانية مراجعة والتحقق من معلوماتهم كمستخدمين “عاديين” أو مستخدمين “جذر” ، فقط باستخدام أمر Crontab.

ومع ذلك ، غالبًا ما يكون هناك ارتباك لدى بعض المبرمجين أو مسؤولي الشبكة ، عندما يتم الخلط بينهم وبين ديناميكيات وأدوار Cron .

Cron هو ما نعرفه باسم “الخفي” أو عملية الخلفية ، والتي تبدأ من لحظة بدء النظام ، وتتمثل وظيفتها الرئيسية في التحقق مما إذا كان هناك أي مهمة يجب تنفيذها وفقًا للجدول الزمني المحدد مسبقًا وتعتمد على التكوين من المنطقة.ساعات لكل فريق.

بمجرد أن نكون واضحين بشأن مفهوم هذين الملفين ، يمكننا بسهولة التمييز بين Cron وما هو Crontab ، بالإضافة إلى وظائفهما المختلفة تمامًا .

الآن ، عندما نعمل مع نظام التشغيل Linux . من الشائع أن نواجه مشاكل عند تنفيذ Crontab وتحريره . ولهذا السبب ستجد أدناه بعض الجوانب التقنية التي من شأنها تسهيل عملك.

ماذا عليك ان تفعل؟

أول شيء يجب عليك فعله هو الحصول على أذونات Crontab ، لأنه من الضروري أن تكون لديك هذه الأذونات ، في هذه الحالة يجب عليك إدارتها من المحطة على: /etc/cron.allow أو etc / cron.deny. يتم عرض الاحتمالات التالية:

  • بمجرد العثور على ملف /etc/cron.allow ، يجب على المستخدم الذي يريد تحرير Crontab مراجعته بعناية والتحقق من تضمينه فيه.
  • إذا كان الملف /etc/cron.allow غير موجود . فيجب أن يكون هناك ملف etc / cron.deny (ولكن في هذه الحالة يجب ألا يكون المستخدم الذي تريد تحريره موجودًا فيه).
  • كلا الملفين . سيعطل الملف /etc/cron.allow etc / cron.deny .
  • في حالة عدم وجود أي من الملفات . سيعتمد إصدار Crontab فقط على تكوين نظام التشغيل . سواء أكان يسمح بالإصدار أم لا.

في وقت التحرير

عندما يكون لديك الأذونات المناسبة . يمكن للمستخدمين إنشاء أو إعادة تسمية ملف Crontab الخاص بهم . لذلك يجب التحقق من وجود هذا الملف عند تنفيذ الأمر: crontab-1 ، إذا لم يكن لديك ملف Crontab . فستظهر رسالة “no crontab for” يبدو. ولكن إذا كان لديك، سوف يظهر ملف كرونتاب على الشاشة.

اعتمادًا على نظام التشغيل ، قد تختلف الرسائل أو أشكال التنفيذ من عدم عرض أي شيء على الإطلاق إلى رسائل “عدم تحرير هذا الملف” .

ومع ذلك ، لإنشاء ملف Crontab أو تحريره . سيتعين عليك تنفيذ الأمر crontab – . وبهذه الطريقة ستحصل على الكثير من المعلومات ولكن سيتعين عليك الانتباه إلى الوصف قبل قسم التعليقات . والذي يتم تمييزه عن طريق تضمين # . مثال: الأمر # mh dom mon dow. يجب أن تدرك أنه لا يوجد سوى ستة أجزاء من المعلومات التي يمكنك تعديلها في كل سطر من Crontab:

  1. الدقيقة الدقيقة التي سيتم فيها تنفيذ الأمر (م).
  2. الوقت خلال اليوم الذي سيتم فيه تنشيط الأمر (ح)
  3. يوم محدد من الشهر سيتم فيه تنفيذ الأمر (الاثنين).
  4. الشهر الذي سيتم فيه تنفيذ الأمر (mon).
  5. إنه يوم من أيام الأسبوع يتم فيه تفعيل الأمر (داو).

الامر

من المهم أن تعرف أنه في كل جزء من المعلومات ستكون قادرًا على تحرير حرف بدل . باستثناء “الأمر” في Linux. مثال: 30 18 * * * * tar -zcf /var/backups/home.tgz / home /

ما يمكن تفسيره أنه في 30 دقيقة و 18 ساعة وأي يوم وشهر ويوم من الأسبوع . يتم ضغط أمر إدخال Crontab ويأخذ الدليل الرئيسي إلى مجلد / var / backups .

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

خمسة + 6 =

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