Ubuntu používá Upstart, alternativu k sysvinit, která funguje úplně jinak. Upstart CookBook pojednává o úrovních běhu a o tom, jak s nimi pracovat.
Obecně se však koncept úrovní běhu RedHat nepoužívá na Debianu nebo jeho derivátech, včetně Ubuntu; mají pouze „jednoho uživatele“ nebo „vše běží“, bez jakýchkoli rozdílů ve stylu „síť, ale ne grafika“, které RedHat kreslí.
Jak již bylo zmíněno, Ubuntu nyní používá Upstart.
/etc/inittab
a skripty z /etc/init.d
nebo /etc/rc.d/*
byly začleněny do několika skriptů v /etc/init
adresář nebo /etc/event.d
(pro starší verze Upstart).
Vyhledejte položku, kterou chcete upravit, aby měla v tomto adresáři skript (serviceX) /etc/init/serviceX.conf
a podle toho jej upravit. Syntaxi a další informace naleznete online.
Pokud však potřebujete spustit program, který závisí na SysV, Upstart má režim kompatibility. Programy, které stále používají /etc/rc.d/*
můžete tam vložit skripty a nechat je stále běžet.
Jak jsem se díval na skripty v /etc/init
, tam byl jeden s názvem rc-sysinit.conf
- a poskytuje možnost analyzovat /etc/inittab
a určete výchozí úroveň běhu z tohoto souboru, pokud ji přidáte.