Après avoir démarré le serveur avec rails s
, si vous quittez le terminal sans quitter avec Ctrl + C
, l'erreur suivante se produira au prochain démarrage.
$ rails s
=> Booting Puma
=> Rails 5.0.4 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
A server is already running.Vérifier le nom du projet/tmp/pids/server.pid.
Exiting
$ lsof -ni tcp:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 77464 d0ne1s 20u IPv4 0xe8bde147dfa7a793 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 77464 d0ne1s 22u IPv6 0xe8bde147d9f527d3 0t0 TCP [::1]:hbci (LISTEN)
$ kill -9 77464
lsof
: commande pour lister les fichiers ouverts
-n
: afficher l'adresse IP (ne pas résoudre le nom)
-i
: Spécifiez le numéro de port et le protocole
kill
: terminer le processus
-9
: résiliation forcée
Lorsque le processus de Rails ne s'arrête pas [Lsof] fichiers ouverts de la liste de commandes
Recommended Posts