كيفية تغيير محرر crontab الافتراضي

هل تريد أن تستخدم crontab المحرر الذي تختاره بدلاً من العكس؟ هذا البرنامج التعليمي يظهر لك كيف. ستعمل هذه التعليمات مع Linux و macOS وأنظمة التشغيل الأخرى الشبيهة بـ Unix.

الموضوع الحساس لمحرري النص

يؤدي محرر النصوص مهمة عادية جدًا. ومع ذلك ، فإن عمق الشعور الذي يرتبط به الأشخاص مع محرر التفضيلات الشخصية قد أدى إلى ذلك حروب اللهب التي كانت مشتعلة منذ عام 1985. نحن لا نشعل النار ولا ندافع عن محرر على آخر. ما سنعرضه لك هو كيفية تغيير المحرر الافتراضي لـ crontab إلى شيء آخر ، إذا اخترت ذلك.

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

  مفاتيح التحكم في الأجهزة باستخدام واجهة برمجة تطبيقات التعرف على الصوت من Google Now

في المرة الأولى التي تصدر فيها أمر crontab باستخدام الخيار -e (تحرير) في محطة Bash ، يُطلب منك اختيار المحرر الذي ترغب في استخدامه. اكتب crontab ، مسافة ، واضغط على Enter.

crontab -e

ثم يتم استخدام المحرر الذي تحدده لفتح جدول cron الخاص بك. في هذا المثال ، تم اختيار nano بالضغط على مفتاح 1.

يتم استخدام المحرر الذي تحدده من القائمة في كل مرة تصدر فيها الأمر crontab -e. إذا غيرت رأيك لاحقًا ، كيف يمكنك اختيار محرر آخر إذا حصلت على القائمة في المرة الأولى فقط؟ هذا سهل. الأمر المراد استخدامه هو select-Editor.

select-editor

حتى الآن ، في غاية البساطة. ولكن ماذا لو كنت تريد استخدام محرر غير موجود في تلك القائمة؟ أو ماذا لو كنت تعمل على نظام تشغيل لا يوفر أمر select-editor؟ يمكننا التعامل مع هذه السيناريوهات أيضًا.

ماذا عن التوزيعات التي لا توفر محررًا محددًا؟

يمكننا تعيين المحرر الافتراضي لـ crontab عن طريق إضافة سطر إلى ملف bash_profile الخاص بنا. اكتب هذا الأمر:

gedit ~/.bash_profile

عندما يظهر المحرر ، أضف هذا الإدخال إلى الملف:

تصدير VISUAL = “gedit”

  أضف صبغة متدفقة إلى متصفحك

بالطبع ، يمكنك استبدال الأمر الذي يقوم بتشغيل المحرر الذي ترغب في استخدامه لـ “gedit”. احفظ هذا الملف وأغلق المحرر. لرؤية هذه التغييرات سارية المفعول ، قم إما بتسجيل الخروج والعودة مرة أخرى أو إصدار هذا الأمر:

. ~/.bash_profile

لاحظ أن الخط يبدأ بنقطة أو نقطة. الأمر المصدر هو اسم مستعار لأمر الفترة ويقوم بنفس الإجراء. لكن ليس كل التوزيعات توفر أمر المصدر. يجب أن يكون أمر الفترة موجودًا دائمًا. بعد إعطاء هذا التحذير ، كان أمر المصدر موجودًا في جميع التوزيعات التي تم اختبار هذه المقالة ضدها ضد Ubuntu و Debian و Manjaro و Arch و Fedora و CentOS و OpenIndiana.

سواء كنت تكتب نقطة أو كلمة مصدر ، فإن الأمر يتسبب في قراءة الإعدادات من ملف تعريفك .bash ونقلها إلى جلستك الحالية. الآن عندما تكتب:

crontab -e

سيتم استخدام المحرر الذي حددته لفتح جدول cron الخاص بك.

قد لا يكون ملفك .bash_profile فارغًا

قد لا يكون ملف .bash_profile فارغًا عند تحريره. ما عليك سوى التمرير إلى أسفل وإضافة سطر التصدير VISUAL = ”gedit” إلى أسفل الملف. هذا هو ملف .bash_profile الافتراضي في Manjaro Linux ، مع إضافة السطر الجديد:

  ما مدى أمان محطات الشحن العامة؟

وأخيرًا ، OpenIndiana

باستخدام OpenIndiana ، تحتاج إلى إضافة سطر التصدير VISUAL = ”gedit” إلى ملف .bashrc الخاص بك ، وليس إلى ملف .bash_profile الخاص بك. الأمر الذي تريد إدخاله هو:

pluma ~/.bashrc

أضف السطر واحفظ الملف وأغلق نافذة الجهاز وأعد فتحه.

قم بإصدار الأمر crontab -e للتحقق من أن التغييرات التي أجريتها سارية المفعول:

crontab -e

والآن يتم تحميل جدول cron الخاص بك في النانو.

الآن يمكنك تحديد المحرر الذي تختاره في العديد من أنواع Linux ، سواء كان منحدرا من Debian أو RedHat أو Arch أو شيء أقرب إلى Vanilla Unix العادي.