Normalement, xinetd est effectivement lancé au démarrage.
Pour en être sur:
> ps -ef | grep xinetd
Mais je crois que tu n'as pas conpris le fonctionnement de xinetd, et que ce n'est d'ailleurs pas l'outil que tu cherche.
pour lancer ton serveur svn au démarrage, il te faut aujouter un sript de démarrage dans /etc/init.d et un raccourcis kivabien dans /etc/rcX.d, où X correspond au runlevel avec lequel ta machine démarre.
Pour info, xinetd fonctionne de la façon suivante:
- tu spécifies le port et un process
- xinetd attend sur ce port
- quand un client se connecte sur ce port, alors xinetd forl/exec pour lancer une instance du programme que tu as spécifié, et connecte ses stdin et stdout sur le socket en question.
Ce qui veut dire que:
- tant qu'aucun client ne se connecte, le process n'est pas lancé (mais le port doit être bindé par xinetd)
- une instance différente du process spécifié est lancé à chaque fois qu'un client se connecte
- le process que tu as lancé ne vois pas la couche socket mais seulement son entrée et sa sortie standard; il faut donc qu'il ait été prévu pour ça.
# xinetd n'est sans doute pas ce dont tu as besoin
Posté par left . En réponse au message inet et xinet .... Évalué à 5.
Pour en être sur:
> ps -ef | grep xinetd
Mais je crois que tu n'as pas conpris le fonctionnement de xinetd, et que ce n'est d'ailleurs pas l'outil que tu cherche.
pour lancer ton serveur svn au démarrage, il te faut aujouter un sript de démarrage dans /etc/init.d et un raccourcis kivabien dans /etc/rcX.d, où X correspond au runlevel avec lequel ta machine démarre.
Pour info, xinetd fonctionne de la façon suivante:
- tu spécifies le port et un process
- xinetd attend sur ce port
- quand un client se connecte sur ce port, alors xinetd forl/exec pour lancer une instance du programme que tu as spécifié, et connecte ses stdin et stdout sur le socket en question.
Ce qui veut dire que:
- tant qu'aucun client ne se connecte, le process n'est pas lancé (mais le port doit être bindé par xinetd)
- une instance différente du process spécifié est lancé à chaque fois qu'un client se connecte
- le process que tu as lancé ne vois pas la couche socket mais seulement son entrée et sa sortie standard; il faut donc qu'il ait été prévu pour ça.