A futtatási szint a rendszernek egy olyan szoftver beállítása, amely csak a folyamatok kijelölt csoportját engedi meg létezni. Az inittõl született folyamatok számára, ezek minegyikének futtatási szintje meghatározott az /etc/inittab fájlban. Az init nyolc futtatási szinten létezhet (0,1,..,5,6,S,s,Q,q). A futtatási szintet megváltoztathatja egy kitüntetett felhasználó /sbin/telinit futtatása, amely megfelelõ jelet küld az initnek, megmondva neki melyik futtatási szintre változzon.
Miután az init, úgy is mint a kernel boot utolsó lépése elindul, keresni kezdi az /etc/inittab fájlt, hogy meglássa vajon van-e benne initdefault bejegyzés. Az initdefault meghatározza a rendszer kezdeti futtatási szintjét. Ha nincs ilyen bejegyzés vagy nem létezik az /etc/inittab egyáltalán, a futtatási szintet a konzolról kell beállítani.
Az S vagy s futtatási szint egyfelhasználós üzemmódba teszi a rendszert és nem szükséges az /etc/inittab fájl. Egyfelhasználós üzemmódban a /bin/sh (shell) jelenik meg a /dev/consol-on (konzol).
Amikor belépünk egyfelhasználós üzemmódba, az init elolvassa a konzol ioctl(2) helyzetét az /etc/ioctl.save fájlból. Ha ez a fájl nem létezik, az init elkezdi a vonalat 9600 baud és CLOCAL beállitásokkal elérni.Amikor az init elhagyja az egyfelhasználós üzemmódot, elraktározza a konzol ioctl beállításait ebbe a fájlba úgy, hogy újra tudja használni azokat a következõ egyfelhasználós alkalommal.
Amikor elsõ alkalommal lépünk be többfelhasználós üzemmódba, az init elvégzi a boot és a bootwait beállításokat, hogy lehetõvé tegye fájlrendszerek csatolását mielõtt a felhasználók belépnek. Akkor az összes bejegyzés ami megfelel a futtatási szintnek elindul.
Amikor egy új folyamat indul, az init megnézi létezik-e az /etc/initscript fájl. Ha igen, felhasználja ezt a scriptet, hogy elindítsa a folyamatot.
Minden egyes alkalommal, amikor egy gyermekfolyamat befejezõdik, az init rögzíti a tényét és az okát a megszünésnek a /var/run/utmp és a /var/log/wtmp fájlba, ha ezek léteznek.
Miután minden felsorolt folyamatot létrehozott, az init vár, hogy a leszármazott folyamatok egyike vegetérjen vagy áramhiba(powerfail) jelzés érkezzen vagy addig amig nincs jelzés az /sbin/telinit-tõl, hogy meg kell változtatni a rendszer futtatási szintjét. Amikor a fönti három feltétel egyike bekövetkezik, újra vizsgálja az /etc/inittab fájlt. Az új beállítások bármikor hozzáadhatók ehez a fájlhoz. Mindemellett, az init addig vár amig a három feltétel egyike bekövetkezik. Hogy azonnali választ adjon, a Q és q parancsal lehet felébreszteni az initet, hogy újra vizsgálja az /etc/inittab fájlt.
Ha az init nem egyfelhasználós üzemmódban van és áramhiba(powerfail) jelzést kap, különleges áramhiba bejegyzések indulnak el.
Amikor az inittõl azt várjuk el, hogy megváltoztassa a futtatási szintjét, küld egy figyelmeztetõ jelzést SIGTERM minden folyamatnak ami nem meghatározott az új futtatási szinten. Vár ezután 5 másodpercet mielõtt kierõszakolja ezeknek a folyamatoknak a végét a kill jelzésen SIGKILL keresztül. Jegyezzük meg, hogy az init feltételezi, hogy minden folyamat (és azok leszármazottjai) megmaradnak ugyanabban a folyamatcsoportban amit az init számukra eredetileg megalkotott. Ha bármelyik folyamat megváltoztatja a csoportbeli kapcsolatait, nem fogja megkapni ezeket a jeleket. Az ilyen folyamatokat külön-külön szükséges lezárni.
0,1,2,3,4,5 vagy 6
Azt is megmondhatja az /sbin/telinit, hogy mennyi idõt várjon a TERM és a KILL jelzés között; alapérték 5 másodperc, de ez megváltoztatható a -t sec opcióval.
Az /sbin/telinit-et csak megfelelõ jogokkal felruházott felhasználók indíthatják el.
/etc/inittab /etc/initscript /dev/console /etc/ioctl.save /var/run/utmp /var/log/wtmp /dev/initctl