risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come fermare (e riavviare) il server Rails?

Sto seguendo le istruzioni qui http://railsinstaller.org/mac per salire e correre con Rails su un Mac con OS X 10.8.2

Al punto 8 mi viene chiesto di riavviare il server Rails ma come?

Sto assumendo tramite una riga di comando, ma all'interno della finestra terminale Ruby già aperta o una nuova?

24
Paul Seattle

Premi Ctrl+C

Quando avvii il server lo menziona nel testo di avvio.

35
jefflunt

Su OSX, puoi trarre vantaggio dalla riga di comando simile a UNIX: ecco cosa tengo a portata di mano nel mio .bashrc per permettermi di riavviare più facilmente un server in esecuzione in background (-d) mode (nota che devi essere la directory root di Rails quando si esegue questo):

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

Ora in Rails 5 puoi fare:

Rails restart

Questa stampa di Rails --tasks

Riavvia l'app toccando tmp/restart.txt

Penso che sia utile se gestisci Rails come un demone

Nel caso in cui non funzioni c'è un altro modo che funziona particolarmente bene in Windows: Kill localhost: 3000 process da riga di comando di Windows

1
lawrencesloan

se non riesci a trovare il processo Rails per ucciderlo, in realtà potrebbe non essere in esecuzione. Elimina la cartella tmp e le sue sottocartelle da dove stai usando il server Rails e riprova.

0
Rohan

Ho dovuto riavviare l'applicazione Rails sulla produzione, quindi ho cercato un'altra risposta. L'ho trovato di seguito:

http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger