Ich habe hier eine Apache-Frage.
Während meiner gesamten Karriere als Entwickler habe ich Apache folgendermaßen neu gestartet:
sudo /etc/init.d/apache2 restart
Ich habe gerade heute meine erste Rails-Anwendung bereitgestellt, aber ich hatte Probleme, Apache auf dem Host-Computer neu zu starten. Wenn ich es so versuchte, versuchte Apache neu zu starten, blieb aber letztendlich hängen.
Dies funktionierte jedoch gut:
sudo apachectl restart
Was sind die Unterschiede zwischen diesen beiden Techniken? Ich hatte angenommen, dass letzterer bestenfalls "syntaktischer Zucker" für den ersten war, aber das muss nicht der Fall sein, da letzterer funktionierte, während ersterer nicht funktionierte.
Wenn es relevant ist (und ich vermute, dass es relevant ist), verwendet diese Rails-Anwendung Phusion Passenger. Meine vorherige Entwicklungserfahrung (wobei die frühere Methode gut funktioniert) ist hauptsächlich mit PHP. Ich bin ziemlich neu bei Rails.
Auf dem betreffenden Server wird Ubuntu 11.04 (Natty) ausgeführt.