كيفية كتابة برنامج نصي للتشغيل التلقائي في Linux

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

للتشغيل على نظام التمهيد

الخطوة 1

اكتب البرنامج النصي واحفظه في الدليل /etc/init.d/.

فيديو اليوم

الخطوة 2

تأكد من أن البرنامج النصي قابل للتنفيذ عن طريق تشغيل الأمر التالي في shell terminal. استبدل "script.sh" بالاسم الفعلي للنص البرمجي:

chmod 755 /etc/init.d/script.sh

الخطوه 3

قم بتشغيل الأمر التالي ، إذا كنت تستخدم توزيعة مبنية على دبيان مثل Ubuntu أو Linux Mint ، لإنشاء الروابط الرمزية اللازمة لتشغيل البرنامج النصي عند تمهيد النظام:

update-rc.d script.sh الافتراضية

مرة أخرى ، استبدل "script.sh" باسم الملف الفعلي. قم بتشغيل الأوامر التالية بدلاً من ذلك ، إذا كنت تستخدم توزيعة غير ديبيان:

chkconfig - إضافة script.sh chkconfig script.sh على

للتشغيل على جهاز جبل

الخطوة 1

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

الخطوة 2

قم بتشغيل الأمر التالي إذا كان جهازك يعتمد على USB:

lsusb

سيخرج هذا الأمر بيانات تعريف حول جميع أجهزة USB المتصلة حاليًا بجهاز الكمبيوتر الخاص بك. قم بتدوين بيانات المعرف الخاصة بجهازك. أنشئ ملفًا جديدًا في محرر نصوص وأضف سطور النص التالية:

الإجراء == "add"، SUBSYSTEM == "usb_device"، SYSFS {idVendor} == "xxxx"، SYSFS {idProduct} == "yyyy"، RUN + = "/ home / linus / script.sh"

استبدل "xxxx" بالأحرف الموجودة قبل النقطتين في المعرف و "yyyy" بتلك التي تم العثور عليها بعده. استبدل المسار بعد RUN + = بالمسار إلى البرنامج النصي الخاص بك. احفظ الملف باسم "10-my_autorun.rules" في الدليل /etc/udev/rules.d/. تخطي الخطوة التالية إذا كنت تستخدم قرصًا مضغوطًا بدلاً من جهاز USB.

الخطوه 3

افتح /etc/udev/rules.d/ في مدير الملفات إذا كنت تستخدم جهازًا بخلاف USB ، مثل قرص مضغوط أو قرص DVD. يجب أن يحتوي الدليل على ملف باسم "cd" ؛ افتحه. قم بإلحاق النص التالي بكل سطر بمحتويات الملف ، واستبدل المسار بذلك بالنص البرمجي الفعلي ، واحفظه:

RUN + = "/ home / linus / script.sh"