Pages : 1
#1 Le 19/11/2013, à 23:17
- anthony_78340
Démon
Bonjour,
Je suis en train de configurer un démon à l'aide du skeleton dans /etc/init.d/ et je souhaiterai comprendre à quoi sert ces lignes :
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
et
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
Merci,
Anthony
Hors ligne
#2 Le 20/11/2013, à 08:42
- pingouinux
Re : Démon
Bonjour,
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
Si la variable VERBOSE n'est pas égale à no, la commande log_daemon_msg ... est exécutée.
case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac
Test de la variable $?, qui est le code de retour de la commande précédente (habituellement 0 quand la commande s'est terminée normalement, différente de 0 sinon).
Si $? vaut 0 ou 1, on exécute [ "$VERBOSE" != no ] && log_end_msg 0 ;;
Si $? vaut 2, on exécute [ "$VERBOSE" != no ] && log_end_msg 1 ;;
Hors ligne
#3 Le 20/11/2013, à 09:44
- anthony_78340
Re : Démon
Bonjour,
Merci de m'avoir répondu.
Et à quoi correspondent les variables VERBOSE, log_daemon_msg, et log_end_msg?
Merci
Anthony
Hors ligne
#4 Le 20/11/2013, à 09:57
- pingouinux
Re : Démon
Et à quoi correspondent les variables VERBOSE, log_daemon_msg, et log_end_msg?
On ne peut pas savoir a priori, il faut regarder dans le script d'où sont tirés tes exemples.
On peut cependant penser que VERBOSE est initialisé à autre chose que no si on veut des messages supplémentaires, et que log_daemon_msg et log_end_msg sont des fonctions (ou d'autres scripts) qui sortent ces messages.
Hors ligne
#5 Le 21/11/2013, à 22:54
- anthony_78340
Re : Démon
Ok, merci pour ta réponse.
Et je viens de voir dans le skeleton, on trouve :
. /lib/init/vars.sh
Mais le fichier n'est pas inclut. Par contre si je le change en :
./lib/init/vars.sh
il est bien inclut.
Je doit également autoriser son exécution !
Est-ce normal ?
Merci
Anthony
Dernière modification par anthony_78340 (Le 21/11/2013, à 22:59)
Hors ligne
Pages : 1