Рівень запуску - це стан системи, який вказує, чи перебуває вона в процесі завантаження, перезавантаження або вимикання, або в режимі для одного користувача, або працює нормально. Традиційна програма init обробляє ці дії шляхом переходу на відповідний рівень запуску. У Linux версії виконують за умовами :
- S під час завантаження,
- 0 під час вимкнення,
- 6 під час перезавантаження,
- 1 в режимі однокористувача і
- 2 до 5 при нормальній роботі.
Рівні рівнів 2 до 5 відомі як багатокористувацькі рівні запуску, оскільки вони дозволяють увійти в систему декільком користувачам, на відміну від runlevel 1, який призначений лише для системного адміністратора.
Коли рівень запуску змінюється, init запускає сценарії rc (у системах із традиційним init - є альтернативи, такі як Upstart та Systemd ). Ці сценарії rc, як правило, запускають та зупиняють системні сервіси та надаються дистрибутивом.
Сценарій /etc/rc.local
призначений для використання системним адміністратором. Він традиційно виконується після запуску всіх звичайних системних служб, в кінці процесу переходу на багатокористувацький рівень. Ви можете використовувати його для запуску користувальницької послуги, наприклад, встановленого сервера /usr/local
. Більшість установок не потребують /etc/rc.local
, це передбачено для меншості випадків, коли це потрібно.