[RUBY] Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails

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.

Tuez le PID de server.pid

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.

Article de référence

https://qiita.com/motty93/items/d22c1eb8f5128f8cd7f8

Recommended Posts

Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si le message d'erreur "Impossible de trouver un moteur d'exécution JavaScript" s'affiche lors du démarrage du serveur rails
Que faire si l'application dont le nom est appName est déjà enregistrée. Lorsque vous essayez de démarrer GlassFish
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire si vous obtenez une erreur indiquant "Veuillez saisir une valeur valide" lors de l'obtention avec Rails datetime_field
Que faire si le serveur Rails ne peut pas démarrer
[Rails] Que faire si vous obtenez une erreur indiquant "Impossible de trouver un moteur d'exécution JavaScript." Lors de l'exécution de la commande rails dans Catalina
Que faire à propos de "Un serveur est déjà en cours d'exécution ..." qui s'est produit sans désactiver le serveur de rails dans le terminal
Que faire si vous obtenez une erreur gcc dans Docker
Remède pour "Un serveur est déjà en cours d'exécution." Erreur lors de l'exécution des rails s
J'obtiens une erreur de version de Ruby lorsque j'essaye de démarrer Rails.
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire si vous obtenez une erreur avec l'authentification de base pendant le code de test Rails
[Solution] Que faire si vous obtenez une erreur Docker "ERREUR: Impossible de se connecter au démon Docker sous unix: ///var/run/docker.sock. Le démon docker est-il en cours d'exécution?"
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
<Installation par points> Que faire si vous ne pouvez pas continuer en raison d'une erreur lors de la création d'un environnement de développement pour l'apprentissage Rails.
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si vous obtenez une erreur de nombre d'arguments erroné dans binding.pry
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si vous obtenez une erreur NoClassDefFoundError lorsque vous essayez d'exécuter eclipse sur Java 9
Que faire si la commande rails devient inutilisable
Que faire si vous obtenez ActiveRecord :: StatementInvalid: Mysql2 :: Error: Vous avez une erreur dans votre syntaxe SQL; vérifiez le manuel qui correspond à la version de votre serveur MySQL pour la bonne syntaxe à utiliser lorsque vous essayez de réinitialiser Heroku
[Tutoriel Rails Chapitre 2] Que faire lorsque vous faites une erreur dans le nom de la colonne
[Rails] Que faire lorsque la vue se réduit lorsqu'un message est affiché avec la méthode des erreurs
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
[Rails] Que faire si vous ne pouvez pas obtenir de paramètres avec form_with
Que faire si vous vous déconnectez en raison d'une erreur de certificat SSL lors de l'exécution de Jenkins sur votre Mac
[Débutant en programmation] Que faire lorsque les rails deviennent une erreur dans l'environnement de développement local
Si vous obtenez une erreur "Quantum Renderer: aucun pipeline approprié trouvé" lors de l'exécution d'un fichier jar
Que faire si vous obtenez une [Une requête HTTP a pris trop de temps à se terminer.] Erreur dans Docker.
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
[Android Studio] Que faire en cas d'erreur en crachant l'enfer
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
Que faire si vous recevez une alerte de vulnérabilité MiniMagick sur GitHub
Que faire si le serveur Tomcat meurt
Que faire si vous entrez gem'bcrypt 'dans votre Gemfile et obtenez une erreur avec l'installation du bundle
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
Que faire si vous mourez avec zip si vous avez pom lors de la création d'un fichier exécutable avec gradle
Que faire si vous obtenez l'erreur Trop long sans sortie (dépassé 10m0s) dans CircleCI
[Rails / Docker] Que faire si l'accès est refusé par le navigateur (localhost: 3000) après l'ajout d'un gem
Que faire si rails s dit `rescue in block in modules_for_hoge ': Fichier hoge manquant hoge / hoge_hoge.rb (AbstractController :: Helpers :: MissingHogeError) même s'il y a un fichier à l'emplacement d'erreur spécifié.
Que faire si le message d'erreur "N'essayez pas de l'installer manuellement: votre gestionnaire de packages le fait automatiquement. Cependant, une version différente de webpack a été détectée plus haut dans l'arborescence:" apparaît lorsque vous faites "npm start" Loi
Que faire quand Pour installer la version manquante, exécutez `gem install bundler: 2.1.4`
Androd: Que faire à propos de "Le Royaume est déjà dans une transaction d'écriture dans"
Que faire quand est invalide car il ne commence pas par un "-"
Que faire si l'installation de ffi échoue lors du lancement d'une application dans Rails