ไฟล์การกำหนดค่า Linux ทั้งหมดถูกจัดเก็บไว้ในเอกสารข้อความธรรมดา ทำให้แก้ไขได้ง่าย ฟังก์ชันนี้ช่วยให้คุณเพิ่มสคริปต์ลงในลำดับการเริ่มต้นระบบของคอมพิวเตอร์หรือการติดตั้งอุปกรณ์ ทำงานได้อย่างมีประสิทธิภาพโดยอัตโนมัติเมื่อคุณเปิดเครื่องพีซี เสียบอุปกรณ์ USB หรือ ใส่ซีดี
เมื่อต้องการเรียกใช้บน System Boot
ขั้นตอนที่ 1
เขียนสคริปต์ของคุณและบันทึกไว้ในไดเร็กทอรี /etc/init.d/
วิดีโอประจำวันนี้
ขั้นตอนที่ 2
ตรวจสอบให้แน่ใจว่าสคริปต์สามารถเรียกทำงานได้โดยรันคำสั่งต่อไปนี้ในเชลล์เทอร์มินัล แทนที่ "script.sh" ด้วยชื่อจริงของสคริปต์ของคุณ:
chmod 755 /etc/init.d/script.sh
ขั้นตอนที่ 3
เรียกใช้คำสั่งต่อไปนี้ หากคุณใช้การแจกจ่ายแบบ Debian เช่น Ubuntu หรือ Linux Mint เพื่อสร้างลิงก์สัญลักษณ์ที่จำเป็นเพื่อให้สคริปต์ทำงานเมื่อบูตระบบ:
update-rc.d script.sh defaults
อีกครั้ง แทนที่ "script.sh" ด้วยชื่อไฟล์จริง เรียกใช้คำสั่งต่อไปนี้แทน หากคุณใช้ distro ที่ไม่ใช่ Debian:
chkconfig --add script.sh chkconfig script.sh บน
เพื่อเรียกใช้บนอุปกรณ์เมานต์
ขั้นตอนที่ 1
เขียนสคริปต์ของคุณ ทำให้สามารถเรียกใช้งานได้ และบันทึก ไม่ว่าจะอยู่ในซีดี แฟลชไดรฟ์ หรือกล้องดิจิตอลที่คุณต้องการให้ทำงานอัตโนมัติหรืออยู่ในตำแหน่งบนฮาร์ดไดรฟ์ของคุณ
ขั้นตอนที่ 2
เรียกใช้คำสั่งต่อไปนี้หากอุปกรณ์ของคุณใช้ USB:
lsusb
คำสั่งนี้จะส่งออกข้อมูลระบุเกี่ยวกับอุปกรณ์ USB ทั้งหมดที่เสียบอยู่ในคอมพิวเตอร์ของคุณในปัจจุบัน จดบันทึกข้อมูล ID สำหรับอุปกรณ์ของคุณ สร้างไฟล์ใหม่ในเท็กซ์เอดิเตอร์และเพิ่มบรรทัดข้อความต่อไปนี้:
ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"
แทนที่ "xxxx" ด้วยอักขระที่พบก่อนโคลอนใน ID และ "yyyy" ด้วยอักขระที่พบตามหลัง แทนที่พาธหลัง RUN+= ด้วยพาธไปยังสคริปต์ของคุณ บันทึกไฟล์เป็น "10-my_autorun.rules" ในไดเร็กทอรี /etc/udev/rules.d/ ข้ามขั้นตอนถัดไปหากคุณใช้ซีดีแทนอุปกรณ์ USB
ขั้นตอนที่ 3
เปิด /etc/udev/rules.d/ ในตัวจัดการไฟล์หากคุณใช้อุปกรณ์ที่ไม่ใช่ USB เช่น CD หรือ DVD ไดเร็กทอรีควรมีไฟล์ที่มี "cd" ในชื่อ เปิด. เพิ่มข้อความต่อไปนี้ต่อท้ายเนื้อหาของไฟล์แต่ละบรรทัด แทนที่พาธด้วยข้อความนั้นในสคริปต์จริงของคุณ และบันทึก:
RUN+="/home/linus/script.sh"