Ubuntu utilizza Upstart, un'alternativa a sysvinit, che funziona in modo completamente diverso. The Upstart CookBook discute i runlevel e come lavorare con loro.
In generale, tuttavia, il concetto di runlevel di RedHat non viene utilizzato su Debian o derivati, incluso Ubuntu; hanno solo "utente singolo" o "tutto in esecuzione", senza nessuna delle distinzioni di stile "rete, ma non grafica" che RedHat disegna.
Come accennato, Ubuntu ora usa Upstart.
Il /etc/inittab
e gli script da /etc/init.d
o /etc/rc.d/*
sono stati incorporati in diversi script nel /etc/init
directory o /etc/event.d
(per versioni precedenti di Upstart).
Cerca l'elemento che vuoi modificare per avere uno script in quella directory, (serviceX) /etc/init/serviceX.conf
e modificarlo di conseguenza. Puoi trovare la sintassi e ulteriori informazioni online.
Tuttavia, se è necessario eseguire un programma che dipende da SysV, Upstart dispone di una modalità di compatibilità. Programmi che usano ancora /etc/rc.d/*
può inserire gli script e farli ancora eseguire.
Mentre stavo guardando gli script in /etc/init
, ce n'era uno chiamato rc-sysinit.conf
- e fornisce la possibilità di analizzare il /etc/inittab
e determinare il runlevel predefinito da questo file se dovessi aggiungerne uno.