J'ai un serveur LAMP fonctionnant sous CentOS 5.5 64-bit et j'aimerais recharger mon service httpd après avoir créé de nouveaux sous-domaines.
J'ai 3 serveurs montés sur mon serveur web, et en fonction des ressources dont dispose chaque serveur monté, je crée de nouveaux comptes utilisateurs et les ajoute au serveur disponible.
Par exemple, lorsqu'un utilisateur s'inscrit et a besoin de 5 Go d'espace, mon PHP scripts recherche dans mes serveurs montés pour voir s'ils ont un emplacement d'allocation ouvert pour un nouvel utilisateur. si ce n'est pas le cas, il passe au serveur suivant et ainsi de suite. Donc en fonction du serveur sur lequel ils se retrouvent, je crée un nouveau fichier conf pour refléter ce serveur en tant que DocumentRoot.
Le problème est que je dois recharger le service httpd manuellement après la création de chaque sous-domaine pour un utilisateur particulier.
J'essaie de trouver un moyen de recharger le service httpd dès qu'un utilisateur s'enregistre.
C'est ce que j'essaie actuellement :
system("/bin/echo '/sbin/service httpd reload > /dev/null 2>&1' | /usr/bin/at now");
mon service httpd est situé à /etc/init.d/httpd