Lorsque vous essayez de démarrer le serveur rails, vous ne pourrez peut-être pas le démarrer avec l'erreur suivante.
$ rails s -b 0.0.0.0
=> Booting Puma
=> Rails 5.2.4.2 application starting in development
=> Run `rails server -h` for more startup options
A server is already running. Check /Chemin du répertoire/tmp/pids/server.pid.
Exiting
Il s'agit d'une erreur qui se produit car le serveur est déjà en cours d'exécution. Voici ce qu'il faut faire dans ce cas.
Tout ce que vous avez à faire est de supprimer le numéro PID dans /tmp/pids/server.pid. Même si je supprime manuellement le fichier server.pid, le serveur est toujours en cours d'exécution, donc Exécutez la commande suivante pour rechercher et tuer le processus en cours d'exécution sur le numéro 3000.
$ lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby2.5 3033 vagrant 16u IPv4 27499 0t0 TCP *:3000 (LISTEN)
Utilisez la commande suivante pour supprimer le numéro PID trouvé par la commande ci-dessus.
$ kill -9 3033
Cela arrêtera le serveur et le démarrera correctement.
https://qiita.com/motty93/items/d22c1eb8f5128f8cd7f8
Recommended Posts