web-dev-qa-db-fra.com

Comment arrêter (et redémarrer) le serveur Rails?

Je suis les instructions ici http://railsinstaller.org/mac pour être opérationnel avec Rails sur un Mac sous OS X 10.8.2

À l'étape 8, on me demande de redémarrer le serveur Rails mais comment?

Je suppose via une ligne de commande, mais à partir de la fenêtre de terminal Ruby déjà ouverte ou d'une nouvelle?

24
Paul Seattle

Appuyez sur Ctrl+C

Lorsque vous démarrez le serveur, cela est mentionné dans le texte de démarrage.

35
jefflunt

Sous OSX, vous pouvez tirer parti de la ligne de commande de type UNIX. Voici ce que je garde à portée de main dans mon .bashrc pour me permettre de redémarrer plus facilement un serveur fonctionnant en arrière-plan le répertoire racine de Rails lors de l'exécution de cette):

alias restart_Rails='kill -9 `cat tmp/pids/server.pid`; Rails server -d'
24
sameers

Maintenant dans Rails 5, vous pouvez faire:

Rails restart

Cette impression par Rails --tasks

Redémarrez l'application en touchant tmp/restart.txt

Je pense que c'est utile si vous exécutez Rails en tant que démon

Dans le cas où cela ne fonctionnerait pas, il existe un autre moyen qui fonctionne particulièrement bien sous Windows: Kill localhost: 3000 process from line Windows command

1
lawrencesloan

si vous ne parvenez pas à trouver le processus Rails pour le tuer, il est possible que le processus ne soit pas exécuté. Supprimez le dossier tmp et ses sous-dossiers à partir desquels vous exécutez le serveur Rails, puis réessayez.

0
Rohan

Je devais redémarrer l'application Rails sur la production et j'ai donc cherché une autre réponse. Je l'ai trouvé ci-dessous:

http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger

0