في الأنظمة المستندة إلى Linux و Unix ، يساعدك الأمر crontab في جدولة المهام بحيث يمكن تشغيلها تلقائيًا في الخلفية في وقت أو فترة زمنية محددة.
عند بدء تشغيل crontab لأول مرة ، سترى مطالبة تطلب منك اختيار محرر النص الافتراضي لتحرير ملفات crontab. لكن ماذا لو أردت تغيير المحرر لاحقًا؟
توصي crontab نانو
ستوصي معظم أنظمة Linux باستخدام nano كمحرر ملفات crontab الافتراضي نظرًا لسهولة استخدامه. لكن بالطبع ، هذا أمر شخصي ، لذا يجب عليك اختيار محرر يناسبك أكثر.
إذا سبق لك تعيين محرر كمحرر افتراضي ولكنك تريد استخدام محرر مختلف هذه المرة ، فإليك كيفية القيام بذلك.
1. باستخدام أمر محرر التحديد
ال حدد محرر يمنحك الأمر خيار اختيار محرر النصوص الافتراضي أو المفضل لديك على أنظمة Linux.
قم بتشغيل أمر select-editor وستظهر لك قائمة بمحررات النصوص التي يمكنك الاختيار من بينها. تتضمن بعض الخيارات الشائعة Vim و Emacs و nano و gedit.
لتحديد المحرر الذي تختاره ، اكتب الرقم المقابل واضغط يدخل.
في المرة القادمة التي تقوم فيها بتشغيل
كرونتاب -e الأمر ، سيتم فتح ملف crontab في المحرر الذي قمت بتعيينه.2. استخدام متغيرات البيئة
إذا لم يكن لديك محرر التحديد مثبتًا على نظامك ، فيمكنك استخدام محرر متغير البيئة على لينكس بدلاً من. يحدد المتغير EDITOR المسار إلى محرر النصوص الذي يجب أن يستدعيه النظام عند تشغيل crontab.
لتعيين متغير EDITOR ، استخدم الأمر التالي:
يصدّر المحرر =/path/إلى / محرر
على سبيل المثال ، لتعيين nano كمحرر نص افتراضي ، يمكنك تشغيل:
يصدّر المحرر =/usr/بن / نانو
يمكنك أيضًا تعيين متغير EDITOR في ملفات تكوين shell ، مثل ~ / .باشرك أو ~ / .bash_profile، لجعل التغيير دائمًا. على سبيل المثال ، لجعل nano هو المحرر الافتراضي ، أضف السطر التالي إلى ملف ~ / .باشرك أو ~ / .zshrc ملف ، اعتمادًا على الصدفة التي تستخدمها:
يصدّر المحرر =/usr/بن / نانو
لتطبيق التغييرات دون تسجيل الخروج ، قم بتشغيل الأمر التالي:
مصدر ~ / .باشرك
بعد تعيين المتغير EDITOR ، يمكنك استخدام الأمر crontab كالمعتاد لإنشاء ملفات crontab أو تحريرها. على سبيل المثال ، لتحرير ملف crontab الخاص بالمستخدم الحالي ، يمكنك تشغيل:
كرونتاب -e
استخدم crontab لأتمتة المهام على Linux
crontab هي أداة أتمتة قوية على الأنظمة المستندة إلى Unix ، وستجدها مفيدة لجدولة المهام على نظام Linux الخاص بك. يوصى باستخدام محرر النصوص الأكثر راحة لك لتحرير وظائف cron.
يمكنك استخدام crontab لجدولة مجموعة متنوعة من المهام المتكررة على Linux. على سبيل المثال ، أخذ النسخ الاحتياطية أو تنزيل الملفات أو تنظيف جهاز الكمبيوتر الخاص بك.