2010-04-23 5 views
1

Un simple lien serait sympa pour moi de comprendre comment installer mon programme C++ en tant que démon sous UNIX, maintenant je sais que certains diront que cela devrait être sur Server Fault, mais autant que je sache, j'ai besoin du init.d script shell pour réellement créer le début et l'arrêt pour les démons. Mais si vous pouvez me montrer un script shell simple pour le démon et les répertoires de fichiers auxquels tout est associé, ce serait génial.Installation de démons

j'allais faire http://www.linux.com/archive/feed/46892 mais si vous lisez les commentaires chacun est gémissait x (

PS Je l'ai déjà fait le code requis pour C++ pour exécuter en tant que démon;. Je veux juste savoir comment installer effectivement comme un démon le moment, je suis en utilisant crontab qui est tout simplement pas une bonne idée pour l'avenir de mon problème

Edit:.. OS: Fedora, version 12 (Constantine)

+2

Quel UNIX? Tous les démons init ne sont pas créés égaux. http://en.wikipedia.org/wiki/Init vaut probablement la peine d'être lu pour un aperçu. – Quentin

+0

Fedora en ce moment ... mais je suis sûr que si je peux comprendre cela, je peux le faire pour RH –

Répondre

2

Si vous voulez utiliser la norme pour votre système, le mieux est de copier un fichier /etc/init.d et modifiez-le en fonction de votre programme. Vous devrez probablement en lire plusieurs pour avoir une idée des parties communes et des meilleures pratiques. Malheureusement, chaque distribution a sa propre idée de la meilleure façon de structurer (et de localiser) ces fichiers, nous aurions donc besoin de plus d'informations pour vous donner des conseils spécifiques.

Alternativement, vous pouvez utiliser un programme de superviseur comme supervise de D. J. Bernstein, mais c'est probablement plus avancé que ce que vous voulez vraiment faire maintenant.

+0

je regarde /etc/init.d/... dans Fedora et im sorte de compréhension. Toutes les suggestions pour le meilleur fichier à regarder pour les débutants: D –

+0

/etc/init.d/cron ressemble le plus simple sur une boîte Red Hat à laquelle j'ai accès. Les bonnes nouvelles sont que ce ne sont que des scripts shell avec quelques conventions supplémentaires. – eswald