วิธีเรียกใช้เชลล์สคริปต์เมื่อเริ่มต้น

Withi Reiyk Chi Chell Skhript Meux Reim Tn



ในการดำเนินการเฉพาะบางอย่างเมื่อเริ่มต้นระบบ จะใช้เชลล์สคริปต์ เราสามารถปรับแต่งสิ่งต่างๆ ที่ยอดเยี่ยมได้เมื่อเริ่มต้นระบบด้วยความช่วยเหลือของสคริปต์ เช่น การแสดงข้อความต้อนรับ การแสดงเวอร์ชันของระบบ หรือการเรียกใช้โปรแกรม/แอปพลิเคชันเมื่อเริ่มต้นระบบ บทความนี้จะให้คำอธิบายเกี่ยวกับวิธีเรียกใช้เชลล์สคริปต์เมื่อเริ่มต้น

วิธีเรียกใช้เชลล์สคริปต์เมื่อเริ่มต้น

ในการเรียกใช้เชลล์สคริปต์เมื่อเริ่มต้นระบบ เราจะปฏิบัติตามวิธีการด้านล่าง:







เรามาสำรวจทีละวิธีกันเลย!



วิธีที่ 1: ใช้งาน Cron เพื่อเรียกใช้สคริปต์เมื่อเริ่มต้น

งาน Cron มักจะช่วยในการทำงานต่าง ๆ ที่จำเป็นเพื่อให้สำเร็จในอนาคต มันทำสิ่งต่าง ๆ โดยอัตโนมัติสำหรับผู้ใช้ นอกจากนี้ยังสามารถใช้งาน Cron ในการเรียกใช้สคริปต์เมื่อเริ่มต้น ในการทำเช่นนั้น เริ่มจากการสร้างสคริปต์ทุบตีที่จะแสดงข้อความต้อนรับแก่ผู้ใช้เมื่อเริ่มต้นระบบ:



ก่อนอื่นให้สร้างไฟล์โดยใช้:





$ ซูโด นาโน testscript.sh


และพิมพ์สคริปต์:

#!/bin/bash
เสียงสะท้อน “สวัสดีแซม” >> / บ้าน / แคช / ทดสอบ. txt



หลังจากเขียนโค้ดแล้วให้กด “Ctrl + O” เพื่อเขียนออกมา 'เข้า' เพื่อบันทึกชื่อไฟล์ ตอนนี้กด “Ctrl + X” เพื่อออก

ในการทำให้ไฟล์สคริปต์ทุบตีสามารถเรียกใช้งานได้ให้รันคำสั่งที่กำหนด

$ chmod a+x Testscript.sh

ตอนนี้เปิดไฟล์ crontab โดยดำเนินการคำสั่งต่อไปนี้และป้อนรหัสผ่านเพื่อดำเนินการต่อ:

$ ซูโด crontab -มันคือ



พิจารณาเลือกตัวแก้ไขที่เหมาะกับคุณและง่ายที่สุด เนื่องจากนาโนเป็นวิธีที่ง่ายที่สุด ให้เขียน “ 1 ” เพื่อแก้ไขไฟล์ crontab ในนั้น


ในไฟล์ crontab ให้เลื่อนไปที่ส่วนท้ายและเพิ่มรหัสต่อไปนี้เพื่อเรียกใช้สคริปต์ทุกครั้งที่เริ่มต้น:

@ รีบูต ทุบตี / บ้าน / แคช / testscript.sh



กด “Ctrl+S” เพื่อบันทึกและ “Ctrl+X” เพื่อออกจากตัวแก้ไข


ตอนนี้เพียงแค่รีบูตระบบเพื่อตรวจสอบว่าสคริปต์กำลังทำงานเมื่อเริ่มต้นหรือไม่ ในการรีบูตทุกครั้ง ข้อความต่อไปนี้จะถูกพิมพ์

วิธีที่ 2: ใช้ขั้นตอนการสมัครเริ่มต้น

บน Ubuntu และการแจกจ่ายส่วนใหญ่มีเครื่องมือเริ่มต้นที่อนุญาตให้เรียกใช้สคริปต์เฉพาะเมื่อเริ่มต้น วิธีนี้ใช้ได้ผลหากคุณติดตั้ง GNOME ไว้ในระบบของคุณ ทำตามขั้นตอนที่กำหนดเพื่อตั้งค่าสคริปต์เริ่มต้นโดยใช้แอปพลิเคชันเริ่มต้น

สร้างสคริปต์ทุบตีโดยใช้คำสั่ง cat

$ นาโน testscript.sh

ตอนนี้เราจะเขียนสคริปต์ทุบตีซึ่งจะทำงานทุกครั้งที่รีบูตระบบและพิมพ์ข้อความ “สวัสดีแซม” ในไฟล์ test.txt

#!/bin/bash
เสียงสะท้อน “สวัสดีแซม” >> / บ้าน / แคช / ทดสอบ. txt

หลังจากเขียนโค้ดแล้วให้กด “Ctrl + O” เพื่อเขียนออกมา 'เข้า' เพื่อบันทึกชื่อไฟล์ ตอนนี้กด “Ctrl + X” เพื่อออก

ในการทำให้ไฟล์สคริปต์ทุบตีสามารถเรียกใช้งานได้ให้รันคำสั่งที่กำหนด

$ chmod a+x Testscript.sh

ตอนนี้สร้างไฟล์ข้อความโดยใช้โปรแกรมแก้ไขนาโน

$ นาโน ทดสอบ. txt

เปิดเมนูเริ่มต้นและเลือก “การตั้งค่าแอปพลิเคชันเริ่มต้น” .


หลังจากคลิกที่ Startup Applications Preferences คุณจะได้รับรายการงานที่ได้รับการกำหนดค่าให้เริ่มโดยอัตโนมัติเมื่อบู๊ต

การใช้ปุ่ม 'เพิ่ม' สามารถเพิ่มโปรแกรมใด ๆ ในรายการเพื่อเริ่มโดยอัตโนมัติเมื่อเริ่มต้น


เลือก .sh ไฟล์และคลิกบันทึก


ตอนนี้รีบูตระบบ ข้อความจะถูกพิมพ์ทุกครั้งที่รีสตาร์ทหรือรีบูตระบบ

บทสรุป

การรันเชลล์สคริปต์เมื่อเริ่มต้นระบบใน Linux ช่วยให้ผู้ใช้สามารถดำเนินการงานเฉพาะเมื่อเริ่มต้นระบบได้ ในการเรียกใช้สคริปต์เมื่อเริ่มต้นระบบจะต้องให้สิทธิ์แก่ไฟล์สคริปต์ สองวิธีที่เรียกใช้สคริปต์เมื่อเริ่มต้น ได้แก่ งาน Cron และแอปพลิเคชันเริ่มต้น สำหรับคำอธิบายเพิ่มเติมของทั้งสองขั้นตอน โปรดอ่านบทความที่ให้ไว้