บริการต่าง ๆ ของLinux®มีอะไรบ้าง?

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

บริการลินุกซ์บางอย่างเริ่มทำงานฟังก์ชั่นแล้วปิด ตัวอย่างคือ "kudzu" ซึ่งตรวจจับฮาร์ดแวร์ใหม่หรือปรับเปลี่ยน ตัวอย่างอื่น ๆ ได้แก่ "สุ่ม" ซึ่งสร้างหมายเลขสุ่มที่ใช้เพื่อความปลอดภัยและ "keytable" ซึ่งตั้งค่าการจับคู่แป้นพิมพ์และแบบอักษรของระบบ

บริการประเภทอื่นคือ daemon ซึ่งเป็นบริการที่ทำงานอยู่เสมอ บริการเหล่านี้จำนวนมากให้บริการเครือข่ายที่หลากหลายรวมถึงรายการต่อไปนี้: "httpd" เป็นเว็บเซิร์ฟเวอร์ Apache "inetd" Internet superserver daemon เริ่มบริการเครือข่าย Transmission Control Protocol / Internet Protocol (TCP / IP) และรับผิดชอบบริการเครือข่ายอื่น ๆ "smtp" ส่งและรับอีเมล; และ "nfs" อนุญาตให้โฮสต์เซิร์ฟเวอร์ไฟล์เครือข่าย บริการเหล่านี้อาจมีชื่อแตกต่างกันไปขึ้นอยู่กับการกระจาย Linux ตัวอย่างเช่นบริการ Apache เรียกว่า "httpd" ในการแจกแจงบางอย่างและ "apache2" ในที่อื่น ๆ

แอปพลิเคชันอีกชุดหนึ่งทำงานเป็นบริการ daemon ซึ่งไม่เกี่ยวข้องกับเครือข่ายและมีฟังก์ชันการทำงานที่ต่อเนื่อง ตัวอย่างเช่น "cron" ซึ่งใช้ในการดำเนินงานตามกำหนด "gpm" ซึ่งรองรับการทำงานของเมาส์; "apmd" ซึ่งให้การจัดการพลังงานขั้นสูง และ "lpd" ตัวจัดคิวงานพิมพ์

บริการทำงานตามระดับการทำงานซึ่งกำหนดสถานะของระบบเช่นการเข้าสู่ระบบแบบผู้ใช้คนเดียวการเข้าสู่ระบบแบบหลายผู้ใช้การปิดเครื่องและรีบูต ไฟล์ / etc / inittab ตั้งค่าระดับการรันเริ่มต้นและชี้ไปที่ไฟล์ซึ่งปกติจะเก็บไว้ใน /etc/rc.d/; สคริปต์ rc.d เหล่านี้จะกำหนดว่าบริการใดบ้างที่เริ่มต้นเมื่อเข้าสู่ runlevel สคริปต์เหล่านี้ยังกำหนดลำดับความสำคัญในการเริ่มต้นและลำดับความสำคัญในการปิดสำหรับแต่ละบริการจาก 0-100 เพื่อกำหนดลำดับการเริ่มต้นและปิดบริการ

ลีนุกซ์ดิสทริบิวชันบางรุ่นมีส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) เพื่อกำหนดค่าบริการ หากสิ่งนี้ไม่สามารถใช้ได้กับการแจกจ่ายที่เฉพาะเจาะจงเครื่องมือบรรทัดคำสั่งบางอย่างยังควรพร้อมใช้งาน เครื่องมือ "chkconfig" สามารถใช้เพื่อแสดงรายการบริการเพื่อสร้างหรือลบบริการหรือเพื่อเปิดใช้งานหรือปิดใช้งานบริการ เครื่องมือ "ntsysv" จัดเตรียมอินเทอร์เฟซอย่างง่ายเพื่อเลือกบริการที่ควรเริ่มต้นโดยอัตโนมัติ เครื่องมือใด ๆ ในการกำหนดค่าบริการ Linux เป็นส่วนหน้าของสคริปต์ rc.d และผู้ใช้ระดับสูงสามารถปรับเปลี่ยนสคริปต์เหล่านี้เพื่อจัดการบริการได้โดยตรง