Quale file in Ubuntu è equivalente al /etc/inittab
file in RedHat?
In RedHat il /etc/inittab
file contiene le impostazioni relative al runlevel in cui si desidera avviare Linux.
Quale file in Ubuntu è equivalente al /etc/inittab
file in RedHat?
In RedHat il /etc/inittab
file contiene le impostazioni relative al runlevel in cui si desidera avviare Linux.
Risposte:
Ubuntu utilizza Upstart, un'alternativa a sysvinit, che funziona in modo completamente diverso. L'Upstart CookBook discute 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 "singolo utente" o "tutto in esecuzione", senza alcuna distinzione di stile "rete, ma non grafica" che RedHat disegna.
Come accennato, Ubuntu ora utilizza Upstart .
Gli /etc/inittab
script e da /etc/init.d
o /etc/rc.d/*
sono stati incorporati in diversi script nella /etc/init
directory o /etc/event.d
(per versioni precedenti di Upstart).
Cerca l'elemento che desideri modificare per avere uno script in quella directory, (serviceX) /etc/init/serviceX.conf
e modificalo di conseguenza. È possibile trovare la sintassi e informazioni aggiuntive online.
Tuttavia, se è necessario eseguire un programma che dipende da SysV Upstart ha una modalità di compatibilità. I programmi che usano ancora /etc/rc.d/*
possono inserire degli script e farli funzionare ancora.
Mentre stavo guardando gli script /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 ne aggiungi uno.
Se vuoi cambiare il runlevel di default del tuo sistema Ubuntu e cercando il file / etc / inittab vai a cambiarlo e vedi che Ubuntu manca, non preoccuparti (!), Per farlo puoi creare il file inittab in / ecc. e scrivere solo la seguente riga su di essa:
id:3:initdefault:
(puoi cambiare "3" al tuo livello predefinito predefinito previsto)
System V init
,upstart
Esystemd
. A partire da Ubuntu 18.04, lo èsystemd
.