Bonjour,
Je voudrais savoir comment, lors de la création d'un daemon, faire apparaître le [OK] pour savoir si tout s'est bien passé...
Merci beaucoup
Bonjour,
Je voudrais savoir comment, lors de la création d'un daemon, faire apparaître le [OK] pour savoir si tout s'est bien passé...
Merci beaucoup
un script bash avec comme premier argument le nom du daemon a lancer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/sh $0 & ps | grep -q on $0 if [ $? == 0 ] then echo "[OK]" fi
pas testé
...
J'ai trouvé tout seul en regardant attentivement un script. Voici comment ça marche sur Ubuntu (je ne sais pas si c'est pareil sur les autres distributions):
il faut ajouter au début du fichier la commande qui permet d'inclure un fichier contenant des fonctions pour les daemon:
. /lib/lsb/init-functions
Ceci donne accès à plusieurs fonctions comme par exemple :
log_end_msg
si l'on utilise une fonction séparée pour lancer le processus, par exemple "do_start", voila ce que l'on peut écrire dans le case général pour la commande start:
Le $VERBOSE étant définit au début du fichier pour savoir si l'on veux afficher les détails de l'exécution...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 do_start case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac
En même temps, merci à chtipitou pour ta réponse...
Partager