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