Tengo una pregunta de Apache aquí.
Durante toda mi carrera como desarrollador, he reiniciado Apache de esta manera:
sudo /etc/init.d/apache2 restart
Hoy acabo de implementar mi primera aplicación Rails, pero tenía problemas para que Apache se reiniciara en la máquina host. Cuando lo intenté de esa manera, Apache intentaba reiniciarse, pero finalmente se bloqueaba.
Esto, sin embargo, funcionó bien:
sudo apachectl restart
¿Cuáles son las diferencias entre estas dos técnicas? Supuse que el último era, en el mejor de los casos, "azúcar sintáctico" para el primero, pero ese no debe ser el caso, dado que el último funcionó mientras que el primero no.
Si es relevante (y sospecho que puede serlo), esta aplicación Rails usa Phusion Passenger. Mi experiencia previa en desarrollo (mediante la cual el método anterior funciona bien) es principalmente con PHP. Soy bastante nuevo en Rails.
El servidor en cuestión es Ubuntu 11.04 (Natty).