ฉันเห็นด้วยกับ "3. ตกลงกับคำเตือน" แต่ด้วยเหตุผลอื่น ประสบการณ์ของฉันเกี่ยวกับ Solaris คือพวกเขามีสำเนาของ Perl สำหรับโปรแกรมภายในบางโปรแกรม เชลล์สคริปต์ไม่มีอะไรมากไปกว่าเชลล์ที่จะให้ Perl เริ่มใช้งาน สคริปต์เริ่มต้นต้องถูกเขียนเป็นดวลจุดโทษหรือไม่? ไม่ แต่มันปรับปรุงความสามารถในการบำรุงรักษาสำหรับผู้ดูแลระบบ และสคริปต์ init ไม่ได้ทำอะไรที่ซับซ้อนมากขึ้นสิ่งที่ชอบหรือdaemon --start
daemon --stop
หากคุณทำสิ่งนี้ผู้ใช้ทั่วไปสามารถเริ่มต้นเครื่องมือของคุณในโหมดที่ไม่มีสิทธิใช้งานได้หากนั่นเหมาะสมในบริบทของโปรแกรมของคุณ และพวกเขาไม่จำเป็นต้องมีการตั้งค่าที่ซับซ้อนทุกประเภทเพื่อกลเม็ดเด็ดพราย
ลีนุกซ์รุ่นใหม่ที่มีอยู่แล้วยังinit.d
มีฟังก์ชั่นที่สร้างไว้ล่วงหน้าจำนวนมากเพื่อให้ง่ายต่อการจัดการ daemons กระบวนการบูตแบบกราฟิกใช้ประโยชน์จากฟังก์ชั่นเหล่านั้นเป็นประจำเพื่อรักษาโลโก้สวย ๆ ไว้เว้นแต่ว่าหนึ่งในสคริปต์เริ่มต้นจะเริ่มพ่นข้อผิดพลาด รหัส Python ของคุณ (หรือภาษาอื่น ๆ ) อาจเล่นได้ไม่ดีกับแผนการเหล่านั้น
หากคุณไม่สนใจเกี่ยวกับสุนทรียภาพหรือการบำรุงรักษาสคริปต์เริ่มต้นของคุณสามารถเขียนได้ตามที่คุณต้องการ ฉันเห็นผู้ดูแลระบบจำนวนมากที่ไม่สามารถตัดและวางได้อย่างถูกต้องละเว้นอาร์กิวเมนต์บรรทัดคำสั่งทั้งหมดและพวกเขาเพิ่งเริ่มดีมอน ไม่มีการปิดสถานะหรือรีสตาร์ท มันยังไม่สมบูรณ์ แต่รหัสของพวกเขายังคงทำงานอยู่