Le fonctionnement d'un démon, c'est "je me lance, et j'attends qu'on me demande quelque chose, en me tournant les pouces".
Un exécutable "ordinaire" va s'arrêter une fois qu'il aura fini son traitement.
Conclusion, au niveau de l'exécutable, tu ne peux rien faire s'il n'a pas été prévu pour.
Par contre, il est tout à fait possible d'avoir un programme qui tourne comme un démon, mais qui passe la main à chaque demande de traitement.
Si ton exécutable travaille à travers une connexion réseau (comme un serveur web/ftp/ssh ...), tu peux regarder xinetd, qui fait justement ça.
Si tu as un fonctionnement plus spécifique, tu peux éventuellement faire un script qui fait une boucle infini (attention à ne pas se louper !), et qui lance ton exécutable quand il y en a besoin.
# lancer comme un daemon un exécutable non prévu pour cela
Posté par Jllc . En réponse au message lancer comme un daemon un exécutable non prévu pour cela. Évalué à 1.
Un exécutable "ordinaire" va s'arrêter une fois qu'il aura fini son traitement.
Conclusion, au niveau de l'exécutable, tu ne peux rien faire s'il n'a pas été prévu pour.
Par contre, il est tout à fait possible d'avoir un programme qui tourne comme un démon, mais qui passe la main à chaque demande de traitement.
Si ton exécutable travaille à travers une connexion réseau (comme un serveur web/ftp/ssh ...), tu peux regarder xinetd, qui fait justement ça.
Si tu as un fonctionnement plus spécifique, tu peux éventuellement faire un script qui fait une boucle infini (attention à ne pas se louper !), et qui lance ton exécutable quand il y en a besoin.