This is an old revision of the document!
Init script con insserv
Con Debian Squeeze la gestione degli script di init
si effettua con insserv
. La sequenza di boot si basa sulle dipendenze e il programma insserv
ordina automaticamente gli script /etc/init.d/
in base alle informazioni contenute negli script stessi. L'ordinamento consiste nel creare i link simbolici nelle directory /etc/rcN.d/
con gli opportuni numeri di sequenza.
Durante l'aggiornamento del pacchetto sysv-rc da Lenny a Squeeze può capitare che qualche script start/stop non includa le informazioni di dipendenza, in tal caso rimane in vigore il vecchio ordinamento e viene creato il file /etc/init.d/.legacy-bootordering
.
È sufficiente aggionrare gli script ed eseguire insserv
per attivare il nuovo ordine di start/stop. Per informare il gestore dei pacchetti Debian che si è migrati definitivamente al sistema di boot basato sulle dipendenze, bisogna eseguire
/usr/sbin/dpkg-reconfigure sysv-rc
Ecco come appaiono le informazioni di dipendenza nel file di esempio /etc/init.d/skeleton
:
### BEGIN INIT INFO # Provides: skeleton # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Example initscript # Description: This file should be used to construct scripts to be # placed in /etc/init.d. ### END INIT INFO