2.4.3 Personalizzare i runlevel
La personalizzazione dei runlevel � un compito avanzato di amministrazione di
sistema. Il suggerimento seguente vale per gran parte dei servizi.
Per abilitare il servizio service nel runlevel R create
il collegamento simbolico
/etc/rcR.d/Sxyservice
con
obiettivo ../init.d/service
. Il numero di sequenza
xy dovrebbe essere quello che � stato assegnato al servizio quando
il pacchetto � stato installato.
Per disabilitare il servizio, rinominate il the collegamento simbolico in
maniera che il nome inizi con K invece che con S ed
il suo numero di sequenza sia 100 meno xy.
E' conveniente usare un editor di runlevel, come sysv-rc-conf
o
ksysv
per questi scopi.
E' possibile cancellare il collegamento simbolico S ad un servizio
in una data directory di un dato runlevel invece di rinominarlo. Ci� non
disabilita il servizio, ma lo lascia in uno stato "fluttuante",
finch� il sistema di inizio sysv-rc
� interessato: al cambio di
runlevel il servizio non sar� n� lanciato n� fermato, ma verr� lasciato cos�
com'�, che stia girando o no. Notate comunque che un servizio lasciato in uno
stato tale verr� lanciato se il pacchetto corrispondente verr� aggiornato, che
girasse o meno prima dell'aggiornamento. Questo � un limite noto del sistema
Debian attuale. Notate anche che dovreste mantenere i collegamenti simbolici
K di un servizio nei runlevel 0 e 6. Se cancellate tutti i
collegamenti simbolici di un servizio, allora durante un aggiornamento il
pacchetto corrispodente ripristiner� tutti i collegamenti simbolici al loro
stato predefinito iniziale.
Not � consigliabile modificare i collegamenti simbolici in
/etc/rcS.d/
.