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

je suis les instructions ici http://railsinstaller.org/mac pour se mettre en marche avec des Rails sur un Mac OS X 10.8.2

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

je suppose via une ligne de commande, mais de l'intérieur de la fenêtre ruby terminal déjà ouverte ou une nouvelle?

23
demandé sur jefflunt 2012-12-01 06:31:15

6 réponses

Appuyez sur Ctrl+C

lorsque vous démarrez le serveur il le mentionne dans le texte de démarrage.

34
répondu jefflunt 2012-12-01 02:32:48

sur OSX, vous pouvez profiter de la ligne de commande UNIX-like-voici ce que je garde à portée de main dans mon .bashrc pour me permettre de redémarrer plus facilement un serveur qui tourne en mode background (- d) (notez que vous devez être dans le répertoire racine des Rails lorsque vous lancez ceci):

alias restart_rails='kill -9 `cat tmp/pids/server.pid`; rails server -d'
22
répondu sameers 2013-11-13 05:48:16

Maintenant dans les rails 5 yu peut le faire:

rails restart

Cette impression en rails --tasks

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

je pense que c'est utile si vous exécutez rails comme un démon

13
répondu Daniel Antonio Nuñez Carhuayo 2016-11-27 19:08:10

dans le cas où cela ne fonctionne pas, Il ya une autre façon qui fonctionne particulièrement bien dans Windows: tuer localhost: 3000 processus à partir de Windows ligne de commande

1
répondu lawrencesloan 2017-05-23 11:33:27

j'ai dû redémarrer l'application rails sur la production, 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
répondu Nickolay Kondratenko 2013-08-07 15:36:59

si vous n'êtes pas en mesure de trouver le processus rails pour tuer, il pourrait en fait ne pas être en cours d'exécution. Supprimez le dossier tmp et ses sous-dossiers d'où vous utilisez le serveur rails et réessayez.

0
répondu Rohan 2018-07-08 14:38:21