3
วิธีรับเชลล์สคริปต์เพื่อให้ทำงานเมื่อเริ่มต้นบน Yosemite
มีไดเรกทอรีในระบบ / ไลบรารีสำหรับรายการเริ่มต้นที่ฉันเข้าใจว่า: StartupItems ฉันต้องมีเชลล์สคริปต์ที่จะกำหนดค่าอินเทอร์เฟซอีเธอร์เน็ตเมื่อเริ่มต้นด้วยที่อยู่เครือข่ายท้องถิ่นและซับเน็ตมาสก์ ฉันต้องทำเช่นนี้เพราะการตั้งค่าเครือข่ายสำหรับการกำหนดค่าส่วนต่อประสานอีเธอร์เน็ตจะไม่ตั้งค่าโดยใช้การตั้งค่าด้วยตนเอง นี่ดูเหมือนจะเป็นข้อผิดพลาดร้ายแรงหรือการติดตั้งของฉันไม่ดี ฉันได้รับคำแนะนำให้ใช้ networksetup จากบรรทัดคำสั่ง แต่จะไม่กำหนดค่าอินเตอร์เฟสอีเธอร์เน็ตในลักษณะที่จะมีการกำหนดค่าเมื่อรีบูต สคริปต์จำเป็นต้องทำงานกับสิทธิพิเศษรูทหรือด้วย sudo แต่ฉันสมมติว่าถ้าใช้ sudo จะมีกล่องโต้ตอบรหัสผ่านปรากฏขึ้นในเวลาบูตเมื่อกระบวนการบู๊ตมาถึงสคริปต์นั้น (ฉันมีประสบการณ์กับ FreeBsd และ Linux มากพอที่จะหาทางของฉันในเทอร์มินัล แต่ไม่จำเป็นต้องใช้กับ Mac OSX)