Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

ระดับการรัน

runlevel คือสถานะการทำงานบนระบบปฏิบัติการที่ใช้ Unix และ Unix ที่ตั้งค่าไว้ล่วงหน้าบนระบบที่ใช้ Linux ระดับการรันจะมีตัวเลขตั้งแต่ศูนย์ถึงหก

Runlevels เป็นตัวกำหนดว่าโปรแกรมใดสามารถทำงานได้หลังจากระบบปฏิบัติการบูทขึ้น ระดับการรันจะกำหนดสถานะของเครื่องหลังจากการบู๊ต

ผู้ดูแลระบบตั้งค่าระดับการทำงานเริ่มต้นของระบบตามความต้องการ หรือใช้คำสั่ง runlevel เพื่อค้นหาระดับการรันปัจจุบันของเครื่องเพื่อประเมินระบบ ตัวอย่างเช่น runlevel สามารถระบุได้ว่าเครือข่ายของระบบกำลังทำงานอยู่หรือไม่ ใช้คำสั่ง runlevel /sbin/runlevel เพื่อค้นหา runlevel ปัจจุบันและก่อนหน้าของระบบปฏิบัติการ

โดยทั่วไประดับการรันระดับศูนย์ถึงหกจะถูกมอบหมายให้อยู่ในโหมดผู้ใช้คนเดียว โหมดผู้ใช้หลายคนที่มีและไม่ได้เริ่มบริการเครือข่าย การปิดระบบและการรีบูตระบบ การตั้งค่าการกำหนดค่าเหล่านี้แตกต่างกันไปตามรุ่น Linux distros และ Unix

ระดับพื้นฐานแต่ละระดับมีวัตถุประสงค์ที่แตกต่างกัน Runlevels 0, 1, 6 นั้นเหมือนกันเสมอ Runlevels 2 ถึง 5 จะแตกต่างกันไปขึ้นอยู่กับการกระจาย Linux ที่ใช้งาน รันระดับเดียวเท่านั้นที่จะดำเนินการเมื่อระบบถูกบู๊ต พวกเขาจะไม่ได้ดำเนินการตามลำดับ ตัวอย่างเช่น มีการดำเนินการ runlevel 4 หรือ 5 หรือ 6 ไม่ใช่ 4 แล้ว 5 จากนั้น 6

รันเลเวล 0

ปิดระบบ

รันเลเวล 1

โหมดผู้ใช้คนเดียว

รันเลเวล 2

โหมดผู้ใช้หลายคนโดยไม่ต้องเชื่อมต่อเครือข่าย

รันเลเวล 3

โหมดผู้ใช้หลายคนพร้อมเครือข่าย

รันเลเวล 4

ผู้ใช้กำหนดได้

รันเลเวล 5

โหมดผู้ใช้หลายคนพร้อมเครือข่าย

รันเลเวล 6

รีบูตระบบเพื่อเริ่มต้นใหม่

ผู้ใช้สามารถแก้ไขระดับการทำงานที่ตั้งไว้ล่วงหน้าหรือสร้างใหม่ได้หากจำเป็น โดยทั่วไป Runlevel 4 จะเป็น Runlevel ที่ผู้ใช้กำหนด

การบูตระบบในระดับรันต่างๆ สามารถแก้ปัญหาบางอย่างได้ ตัวอย่างเช่น หากเครื่องไม่สามารถบู๊ตได้เนื่องจากไฟล์การกำหนดค่าที่เสียหาย ปฏิเสธที่จะให้ผู้ใช้เข้าสู่ระบบเนื่องจากไฟล์ /etc/passwd เสียหาย หรือหากคุณลืมรหัสผ่าน คุณสามารถแก้ปัญหาเหล่านี้ได้ด้วยการบูทเป็น single- โหมดผู้ใช้

มี runlevels เวอร์ชันใหม่กว่าที่ประกอบด้วย systemd targets ซึ่งเป็นวิธีการเริ่มต้นระบบที่ใช้ Linux