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