insserv
Autorise un script init installé en lisant l'en-tête et calcule les dépendances.
Exemple
### BEGIN INIT INFO
# Provides : boot_facility_1 [ boot_facility_2 ...]
# Required-Start : boot_facility_1 [ boot_facility_2 ...]
# Required-Stop : boot_facility_1 [ boot_facility_2 ...]
# Should-Start : boot_facility_1 [ boot_facility_2 ...]
# Should-Stop : boot_facility_1 [ boot_facility_2 ...]
# X-Start-Before : boot_facility_1 [ boot_facility_2 ...]
# X-Stop-After : boot_facility_1 [ boot_facility_2 ...]
# Default-Start : run_level_1 [ run_level_2 ...]
# Default-Stop : run_level_1 [ run_level_2 ...]
# X-Interactive : true
# Short-Description : single_line_description
# Description : multiline_description
### END INIT INFO
insserv scanne /etc/insserv.conf et le contenu de /etc/insserv.conf.d/. exemple:
# All local filesystems are mounted
# (done during boot phase)
$local_fs boot
# Low level networking
$network network route
# Named is operational
$named named
# All remote filesystems are mounted
# (in some cases /usr may be remote).
$remote_fs $local_fs nfs
# System logger is operational
$syslog syslog
# All network daemons are running
$netdaemons portmap inetd
# Services which need to be interactive
interactive boot.crypto
OPTIONS
-v, --verbose mode verbeux
-c config, --config config Spécifier le chemin vers insserv.conf et insserv.conf.d
-o path, --override path l'en-tête trouvé dans ce chemin va remplacer l'en-tête existant dans les scripts.
-p path, --path path spécifier le dossier init.d
-n, --dryrun ne pas mettre à jourslesliens
-r, --remove supprime les scripts listés de tous les runlevels
-d, --default utilise les runlevels par défaut dans les scripts.
-f, --force ignore si un service requis est manquant
[[/]path/to/init.d/] chemin relatif ou absolue vers le dossier des scripts.Défaut : /etc/init.d
[[/]path/to/init.d/]script ... Liste des scripts qui doivent être ajoutés aux runlevels
[[/]path/to/init.d/]script[,start=lvl1,lvl2,...] Liste des scripts qui doivent être ajoutés aux runlevels spécifiés
-r [[/]path/to/init.d/]script ... Liste de scripts qui devraient être supprimés des runlevels
Fichiers
/etc/insserv.conf Fichier de configuration
/etc/insserv.conf.d/ dossier contenant les fichiers de configurations
/etc/insserv/overrides/ Chemin pour remplacer les en-têtes des scripts
/etc/init.d/ le dossier contenant les script init
/etc/init.d/.depend.boot
/etc/init.d/.depend.start
/etc/init.d/.depend.stop Les fichiers de dépendances produits par insserv avec l'aide de startpar