একটি রানলেভেল সিস্টেমের একটি অবস্থা, এটি বুট করা বা রিবুট করা বা বন্ধ করার প্রক্রিয়াতে বা একক-ব্যবহারকারী মোডে বা সাধারণভাবে চলমান তা নির্দেশ করে। ঐতিহ্যগত Init প্রোগ্রাম সংশ্লিষ্ট রান-লেভেল সুইচিং দ্বারা এই কর্ম পরিচালনা করে। লিনাক্সের অধীনে, রানলেভগুলি কনভেনশন অনুসারে :
- এস বুট করার সময়,
- 0 বন্ধ করার সময়,
- 6 রিবুট করার সময়,
- 1 একক ব্যবহারকারী মোডে এবং
- সাধারণ ক্রিয়াকলাপ 2 থেকে 5।
রানলেভেল 2 থেকে 5 পর্যন্ত মাল্টিউজার রানলেভেল হিসাবে পরিচিত কারণ তারা একাধিক ব্যবহারকারীকে লগ-ইন করার অনুমতি দেয়, রানলেভেল 1 এর বিপরীতে যা কেবলমাত্র সিস্টেম প্রশাসকের উদ্দেশ্যে করা হয়।
রানলেভেল পরিবর্তিত হলে, init আরসি স্ক্রিপ্টগুলি চালায় (প্রথাগত init সহ সিস্টেমে - বিকল্প রয়েছে যেমন আপস্টার্ট এবং সিস্টেমড )। এই আরসি স্ক্রিপ্টগুলি সাধারণত সিস্টেম পরিষেবাগুলি শুরু করে এবং বন্ধ করে দেয় এবং বিতরণ সরবরাহ করে।
স্ক্রিপ্টটি /etc/rc.local
সিস্টেম প্রশাসক দ্বারা ব্যবহারের জন্য by মাল্টিউজার রানলেভেলে স্যুইচ করার প্রক্রিয়া শেষে সমস্ত স্বাভাবিক সিস্টেম পরিষেবা শুরু হওয়ার পরে এটি traditionতিহ্যগতভাবে কার্যকর করা হয়। আপনি এটি একটি কাস্টম পরিষেবা শুরু করতে ব্যবহার করতে পারেন, উদাহরণস্বরূপ যে ইনস্টল করা সার্ভারটি /usr/local
। বেশিরভাগ প্রতিষ্ঠানের প্রয়োজন হয় না /etc/rc.local
, এটি সংখ্যালঘু ক্ষেত্রে যেখানে এটি প্রয়োজন সেখানে সরবরাহ করা হয়।