كيفية تحرير crontab باستخدام nano

How Edit Crontab With Nano



تُستخدم أداة Linux المضمنة لجدولة تنفيذ العملية على نظامك ، والمعروفة باسم cron daemon. cron هو برنامج جدولة مهام يقوم بتشغيل المهام في فترات زمنية مجدولة ، بينما كرونتاب هو اختصار ل طاولة كرون . إنه يمكّن من استخدام جدولة وظائف cron لإجراء المهام أو العمليات. Crontab هو أيضًا اسم التطبيق المستخدم لإجراء تغييرات في جدول المهام. يتم التحكم فيه بواسطة ملف crontab ، وهو ملف تكوين يحدد أوامر shell لتنفيذ المهام المجدولة.

يمكنك استخدام وظيفة cron لأتمتة العمليات مثل ترقية النظام بأحدث تصحيحات الأمان ، ونسخ قواعد البيانات أو البيانات احتياطيًا ، وإرسال رسائل البريد الإلكتروني ، والتحقق من استخدام مساحة القرص. يمكن لـ cron تعيين المهام ليتم تنفيذها كل دقيقة أو ساعة أو يوم أو شهر أو يوم من أيام الأسبوع أو عن طريق تحديد أي مجموعة من التواريخ.







لماذا استخدام وظائف كرون؟

وظائف cron مفيدة في Linux للأسباب التالية:



  • يساعد نظام التشغيل في أخذ نسخة احتياطية مجدولة من ملفات السجل أو قواعد البيانات.
  • يعد crontab أداة ممتازة لأتمتة مهام Unix.
  • أداة تُستخدم لأتمتة صيانة النظام.
  • لحذف ملفات السجل القديمة.
  • مفيد لإرسال إشعارات البريد الإلكتروني أو رسائل البريد الإلكتروني الخاصة بانتهاء كلمة المرور أو الرسائل الإخبارية.
  • لمسح جداول قاعدة البيانات وأرشفتها.

النحو في crontab:

يوجد كل حقل في ملف crontab بالترتيب التالي:



دقيقة(س)ساعة(س)يوم(س)شهر(س)يوم من أيام الأسبوع(س) أمر(س)

إليك صيغة الأمر crontab:





***** /path_to_script
  • يستخدم العلامات النجمية (*) للمطابقة.
  • حدد النطاق: باستخدام الواصلة ، يمكنك تحديد نطاق مثل 1-20 ، 60-80 ، أو mon-wed ، Jan-mar.
  • تحديد نطاقات متعددة: كما يسمح لك بتحديد العديد من الحقول مفصولة بأمر ، مثل Jan-mar، April-July.

تثبيت كرون:

اكتب الأمر الموضح أدناه لتثبيت cron على نظام Linux الخاص بك.

$سودوملائمتثبيتكرون



بعد ذلك ، قم بتمكين cron من التشغيل التلقائي.

$سودوsystemctlممكن --حالياكرون

تحرير crontab باستخدام nano:

لنوضح لك إجراء تحرير أي ملف crontab باستخدام nano ، سننشئ وظيفة crontab. بعد ذلك ، يمكن لمستخدم Linux استخدام ملف crontab -u USERNAME -e الأمر لتحرير ملف crontab باستخدام محرر nano.

دعونا نستخدم كرونتاب -e الأمر لإضافة وظيفة cron لمستخدم linuxhint الحالي في ملف تكوين crontab.

$كرونتاب-uلينوكسينت

كل يوم أحد في الساعة 1:00 صباحًا ، تتم إضافة إدخال الأمر التالي إلى ملف crontab جديد والذي سيحذف أي ملفات سجل من دليل linuxhint الرئيسي. بالإضافة إلى ذلك ، تتم إضافة أحرف إعادة التوجيه إلى سطر الأوامر بعد * .log بحيث لا يقوم إدخال الأمر بإعادة توجيه الإخراج. هذا يضمن أن الأمر يتم تنفيذه بشكل صحيح.

1 0 * * 0 جمهورية مقدونيا /الصفحة الرئيسية/لينوكسينت/ *.سجل> /ديف/باطل2> &1

صحافة CTRL + O. سيكتب المحتوى المضاف في ملف crontab.

الآن ، تحقق من وظيفة cron التي تم إنشاؤها حديثًا لمستخدم linuxhint باستخدام الأمر التالي.

$سودو ls -ال /أين/بكرة/كرون/كرونتاب

يوضح الإخراج أنه تمت إضافة وظيفة cron الخاصة بك بنجاح إلى crontab.

استنتاج:

تتضمن حزمة نظام Linux كرونتاب ، برنامج جدولة عمل مفيد يمكنه تنفيذ إجراء تلقائي كجذر. يحتوي crontab على وظائف cron التي تساعد نظام التشغيل أثناء أخذ نسخة احتياطية مجدولة من ملفات السجل أو قواعد البيانات. يمكنك إنشاء عدة مهام cron في ملف crontab. قدمت لك هذه المقالة طريقة تحرير ملفات crontab باستخدام nano محرر.