J'ai une question Apache ici.
Pendant toute ma carrière de développeur, j'ai redémarré Apache comme ceci:
sudo /etc/init.d/apache2 restart
Je viens de déployer ma première application Rails aujourd'hui, mais j'avais du mal à faire redémarrer Apache sur la machine hôte. Quand je l'ai essayé de cette façon, Apache essayait de redémarrer, mais finissait par se bloquer.
Cependant, cela a bien fonctionné:
sudo apachectl restart
Quelles sont les différences entre ces deux techniques? J'avais supposé que ce dernier était, au mieux, du "sucre syntaxique" pour le premier, mais cela ne devait pas être le cas, étant donné que ce dernier fonctionnait alors que le premier ne fonctionnait pas.
Si c'est pertinent (et je soupçonne que c'est possible), cette application Rails utilise Phusion Passenger. Mon expérience de développement antérieure (où l'ancienne méthode fonctionne bien) concerne principalement PHP. Je suis assez nouveau pour Rails.
Le serveur en question fonctionne sous Ubuntu 11.04 (Natty).