9
votes

Le contremaître se termine immédiatement

J'ai récemment installé OSX et ubuntu sur différents ordinateurs. J'ai ensuite essayé d'installer Redis et contremaître pour les deux systèmes d'exploitation. Les deux erreurs n'ont jeté aucun drapeau et semblaient exécuter avec succès. Cependant, chaque fois que je vais commencer à lancer contremaître avec contremaître Démarrer , je rencontre le problème ci-dessous sur les deux ordinateurs: xxx

Pour une raison quelconque, il semble que c'est un problème de chemin Pour moi, il semble que Redis ou contremaître ne puisse trouver les fichiers dont ils ont besoin pour être utilisés pour exécuter avec succès, mais je ne suis pas vraiment sûr.

sur OSX I UTILISÉ GEM INSTALL FONMEMER et BREW INSTALL INSTALLATION REDIS .

SUR UBUNTU J'ai utilisé ce qui suit:

redis: xxx

contremaître:

$ gem installation foreman

Mon chemin sur OSX est la suivante:

/users/c/.rvm/gems/Ruby-2.1.0/bin:/users/c/.rvm/gems/ruby-2.1.0@global/bin:/USERS/C/.RVM/RUBIES /Ruby-2.1.0/bin:/users/c/.rvm/bin:/usr/Local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/sr/Local/bin

sur Ubuntu, mon chemin est:

/usr/local/bin:/usr/lib/PostGRESQL:/USR/LIB/POSTGRESQL/9.3:/USR/LIB/ POSTGRESQL / 9.3 / LIB: /USR/LIB/POSTGRESQL/9.3/BIN: / USR /Share/doc:/usr/share/doc/postgresql-9.3:/usr/share/postgresql:/sr/share/postgresql/9.3:/usr/Share/postgresql/9.3/man:$path

ReDIS-Server semble exécuter une fois avec succès une fois, puis il échoue avec le message suivant: xxx

essayer $ redis-serveur stop < / code> retourne:

[1504] 12 juin 00: 05: 56.173 # une erreur fatale, impossible d'ouvrir le fichier de configuration 'stop'

i Besoin d'aide pour savoir comment obtenir le contremaître et Redis Travailler ensemble pour que je puisse voir mes fichiers locaux dans le navigateur au 127.0.0.1

EDIT

REDIS Début, mais rien ne se passe lorsque je vais naviguer vers localhost: 6379. J'ai également essayé la suggestion de trouver des processus. Il a trouvé xxx

essayant de "code> tuer le processus entraîne

Tuez: Utilisation: Kill [-S Sigspec | -n signum | -SIGSPEC] PID | jobspec ... ou tuer -l [sigspec]


0 commentaires

3 Réponses :


18
votes

Essayez de démarrer Redis Server avec la commande suivante: xxx pré>

également, vérifiez s'il y a une instance de ReDIS Server exécuté par P>

kill <process id>


2 commentaires

J'ai mentionné ci-dessus que le serveur commence une fois avec REDIS-Server. J'ai trouvé un processus, mais la tape de tuer n'a pas fonctionné. Voir la question mise à jour pour plus d'informations


Après un tas d'erreurs, je n'ai tout simplement pas revenu aux "rails s" au lieu de "contremaître début".



0
votes
  1. répertoriez le serveur REDIS exécuté à l'aide de terminal Commande: PS AUX | Grep Redis
  2. Dans la liste Notez le numéro "PID" du serveur que vous souhaitez mettre fin à l'exemple PID: 5379
  3. Utilisez la commande: Tuez 5379

0 commentaires

1
votes

Cette doublure tuera tous les serveurs Redis existants, puis commencer un nouveau serveur ReDIS. Lorsqu'il est exécuté dans le foreman, cela n'envoie pas de sigterm qui provoque cesser de fumer, envoyer un contremaître Sigint Permet de continuer.

(PS AUX | GREP 6379 | Grep Redis | Awk '{IMPRIMER $ 2}' | Xargs Kill -s Sigint) && Redis-Server

dans procfile.dev:

REDIS: (PS AUX | GREP 6379 | GREP Redis | Awk '{IMPRESSION 2}' | Xargs Kill -s Sigint) && Redis-Server


0 commentaires