NOM¶
init-d-script - Interpréteur pour les scripts init.d courts et simples
DESCRIPTION¶
Environnement de script init.d générique pour réduire le
code redondant dans /etc/init.d/. L'objectif est de créer un script
init.d compatible avec Debian et LSB. Quand la charte Debian entre en conflit
avec le LSB, la charte Debian a la priorité. Consultez la
spécification LSB
⟨http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html⟩
pour plus d'informations à propos des scripts init.d dans le LSB.
Voici un exemple simple montrant comment init-d-script peut être
utilisé pour démarrer et arrêter un démon prenant
en charge les fichiers PID :
#!/lib/init/init-d-script
### BEGIN INIT INFO
# Provides: atd
# Required-Start: $syslog $time $remote_fs
# Required-Stop: $syslog $time $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: run at jobs
# Description: Debian init script to start the daemon
# running at jobs.
### END INIT INFO
DAEMON=/usr/sbin/atd
En plus du réglage DAEMON, il est possible d'indiquer DESC, NAME, PIDFILE
(none signifie pas de fichier PID) ou d'implémenter les fonctions de
surcharge do_force_reload_override, do_reload_override, do_restart_override,
do_start_override, do_start_cmd_override, do_start_prepare, do_start_cleanup
do_status_override, do_stop_override, do_stop_prepare, do_stop_cleanup et
do_stop_cmd_override.
Si le démon gère le rechargement, il faut implémenter la
fonction do_reload pour que le script init.d reconnaisse l'opération de
rechargement et l'utilise pour l'opération force-reload.
Si DAEMON est réglé à
none, la vérification
pour voir si le démon est installé est désactivée
et les fonctions de remplacement do_start_cmd_override, do_stop_cmd_override
et do_status_override doivent être implémentées.
Les services gérant le rechargement doivent définir la fonction
do_reload. Si le service gère le rechargement avec le signal SIGUSR1,
l'alias suivant peut être utilisé au lieu d'implémenter
sa propre fonction do_reload :
alias do_reload=do_reload_sigusr1
FICHIERS¶
- /lib/init/init-d-script
- Interpréteur Bourne shell avec implémentation d'actions
init.d /etc/init.d/ Emplacement des scripts init.d.
BOGUES CONNUS/LIMITATIONS¶
Pas encore documenté
AUTEUR¶
Cette page de manuel a été écrite par Petter Reinholdtsen
<pere@debian.org>.
VOIR AUSSI¶
inittab(8),
service(8),
update-rc.d(8)
TRADUCTION¶
La traduction de cette page de manuel est maintenue par les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.