Préambule:
J'ai dernièrement réaliser un daemon en python (2.7) pour une cible embarqué, je te file un lien vers le tuto que j'ai suivi (et qui te sera très utile voir fin du post) et je n'ai pas porté le binding daemon lib sur ma cible mais utilisé les fonctions native du système (lib os) .
Question : Tu dis que ton code ne marche pas en arrière plan. Peut tu préciser (1) Tu ne vois pas les prout et (2) quand tu fais un 'ps' vois tu un PID associé à ton daemon ?
Si (1)=TRUE et (2)=Je vois mon daemon dans les pid, alors ta conclusion est erronée et ton daemon tourne. Simplement du fais qu'il ne dispose pas de la redirection de stdin, stdout et stderr tu ne vois pas d'affichage sur ta console.
Si (2)=Je ne vois rien, alors tu as raison, la daemonisation en fonctionne pas.
# Pourquoi tu dis que cela ne marche pas
Posté par TheBreton . En réponse au message Programmer un daemon. Évalué à 3.
Préambule:
J'ai dernièrement réaliser un daemon en python (2.7) pour une cible embarqué, je te file un lien vers le tuto que j'ai suivi (et qui te sera très utile voir fin du post) et je n'ai pas porté le binding daemon lib sur ma cible mais utilisé les fonctions native du système (lib os) .
Question : Tu dis que ton code ne marche pas en arrière plan. Peut tu préciser (1) Tu ne vois pas les prout et (2) quand tu fais un 'ps' vois tu un PID associé à ton daemon ?
Si (1)=TRUE et (2)=Je vois mon daemon dans les pid, alors ta conclusion est erronée et ton daemon tourne. Simplement du fais qu'il ne dispose pas de la redirection de stdin, stdout et stderr tu ne vois pas d'affichage sur ta console.
Si (2)=Je ne vois rien, alors tu as raison, la daemonisation en fonctionne pas.
Référence : (Il faut rendre à cesar...etc)
Voici en version 2.7
Voici la version en 3.x
Bonne flatulence