Bonjour,
Quelqu'un a-t-il déjà réussi à faire tourner un daemon Linux développé
depuis WD22 ?
J'ai développé un service (daemon sur Linux) dont le code
d'initialisation s'exécute correctement si je lance le service depuis la
console via la commande ./MonService
Je trace les différents blocs de code avec la fonction dbgSortieStandard.
Première anomalie, le Bloc "Exécution du service de MonService (appelé
en boucle)" ne s'exécute pas en boucle mais une seule fois !
J'ai une fonction ServiceTemporise(100) en fin de bloc.
Puis le code de fermeture est exécuté.
Première question, pourquoi le code de la section "Exécution du service
de MonService (appelé en boucle)" ne s'éxécuute pas en boucle tel que
décrit dans la documentation ?
https://doc.pcsoft.fr/?1000017099Si je place le daemon dans /etc/init.d et que j'essaye de démarrer le
service (/etc/init.d/MonService start), j'ai le même comportement ; Il
s'exécute mais ne boucle pas.
Le code de Fermeture du service est exécuté ; par contre le code d'Arrêt
du service ne l'est pas.
Le service ne s'installe pas non plus.
J'ai bien la fonction ServiceDémarre en fin de code d'initialisation et
la fonction renvoie bien un service démarré.
// Démarrer le service
//
SI ServiceDémarre("MonService","","192.168.0.45") ALORS
dbgSortieStandard("Service started ok")
SINON dbgSortieStandard("KO error starting service")
FIN
Une idée ?
Cordialement,
Eric.
--
Eric DELATTRE
http://www.yoosite.fr