एक रनलेवल सिस्टम की एक स्थिति है, जो दर्शाता है कि यह बूट करने या रिबूट करने या बंद करने की प्रक्रिया में है, या एकल-उपयोगकर्ता मोड में है, या सामान्य रूप से चल रहा है। पारंपरिक init प्रोग्राम इन कार्यों को संबंधित रनवे पर स्विच करके संभालता है। लिनक्स के तहत, रनलेवल्स सम्मेलन द्वारा हैं :
- एस बूट करते समय,
- 0 बंद करते समय,
- रिबूट करते समय 6,
- एकल-उपयोगकर्ता मोड में 1 और
- सामान्य ऑपरेशन में 5 के माध्यम से 2।
रनवेवेल्स 2 को 5 के माध्यम से मल्टीएयर रनलेवल्स के रूप में जाना जाता है क्योंकि वे रनवेल 1 के विपरीत कई उपयोगकर्ताओं को लॉग इन करने की अनुमति देते हैं, जो केवल सिस्टम व्यवस्थापक के लिए अभिप्रेत है।
जब रनलेवल परिवर्तन, init चलाता rc स्क्रिप्ट (एक पारंपरिक init साथ सिस्टम पर - वहाँ इस तरह के रूप विकल्प, कर रहे हैं कल का नवाब और systemd )। ये आरसी स्क्रिप्ट आमतौर पर सिस्टम सेवाओं को शुरू और रोकती हैं, और वितरण द्वारा प्रदान की जाती हैं।
स्क्रिप्ट /etc/rc.local
सिस्टम व्यवस्थापक द्वारा उपयोग के लिए है। यह सभी सामान्य प्रणाली सेवाओं को शुरू करने के बाद पारंपरिक रूप से निष्पादित किया जाता है, एक मल्टीसियर रनवे पर स्विच करने की प्रक्रिया के अंत में। आप इसका उपयोग कस्टम सेवा शुरू करने के लिए कर सकते हैं, उदाहरण के लिए एक सर्वर जो इसमें स्थापित है /usr/local
। अधिकांश प्रतिष्ठानों की आवश्यकता नहीं है /etc/rc.local
, यह उन मामलों के अल्पसंख्यक के लिए प्रदान किया जाता है जहां इसकी आवश्यकता होती है।