INIT-D-SCRIPT(5)

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 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.