Runlevel là một trạng thái hoạt động trên hệ điều hành Unix và Unix được cài đặt trước trên hệ thống dựa trên Linux. Các cấp chạy được đánh số từ 0 đến 6.
Runlevels xác định chương trình nào có thể thực thi sau khi hệ điều hành khởi động. Runlevel xác định trạng thái của máy sau khi khởi động.
Quản trị viên hệ thống đặt mức chạy mặc định của hệ thống theo nhu cầu của họ hoặc sử dụng lệnh runlevel để tìm ra mức chạy hiện tại của máy để đánh giá hệ thống. Ví dụ, runlevel có thể cho biết mạng của hệ thống có hoạt động hay không. Sử dụng lệnh runlevel / sbin / runlevel để tìm mức chạy hiện tại và trước đó của hệ điều hành.
Các cấp độ chạy từ 0 đến 6 thường được ủy quyền cho chế độ một người dùng, chế độ nhiều người dùng có và không khởi động các dịch vụ mạng, tắt hệ thống và khởi động lại hệ thống. Việc thiết lập các cấu hình này khác nhau giữa các phiên bản Linux và Unix.
Mỗi cấp độ cơ bản có một mục đích khác nhau. Runlevels 0, 1, 6 luôn giống nhau. Runlevels 2 đến 5 khác nhau tùy thuộc vào bản phân phối Linux đang được sử dụng. Chỉ một runlevel được thực thi khi hệ thống được khởi động. Chúng không được thực hiện tuần tự. Ví dụ:runlevel 4 hoặc 5 hoặc 6 được thực thi, không phải 4 rồi 5 rồi 6.
Runlevel 0
tắt hệ thống
Runlevel 1
chế độ một người dùng
Runlevel 2
chế độ nhiều người dùng mà không cần kết nối mạng
Runlevel 3
chế độ nhiều người dùng với mạng
Runlevel 4
do người dùng định nghĩa
Runlevel 5
chế độ nhiều người dùng với mạng
Runlevel 6
khởi động lại hệ thống để khởi động lại nó
Người dùng có thể sửa đổi các runlevel đặt trước hoặc thậm chí tạo các runlevel mới nếu cần. Runlevel 4 thường dành cho runlevel do người dùng xác định.
Việc khởi động một hệ thống sang các cấp độ chạy khác nhau sẽ giải quyết được một số vấn đề nhất định. Ví dụ:nếu máy không khởi động được do tệp cấu hình bị hỏng, từ chối cho phép người dùng đăng nhập do tệp / etc / passwd bị hỏng hoặc nếu bạn quên mật khẩu, bạn có thể giải quyết các vấn đề này bằng cách khởi động vào một- chế độ người dùng.
Có một phiên bản runlevel mới hơn bao gồm các mục tiêu systemd, là một phương pháp khởi động các hệ thống dựa trên Linux.