2017-07-05 3 views
0

Je travaille sur un projet qui nécessite l'exécution d'Unicorn. J'ai mis en place un service qui va démarrer au démarrage. Cependant, il ne démarre pas. Voici un extrait du journal avec les erreurs:Le service de licorne ne démarre pas sous Ubuntu 16.10

jul 05 08:21:04 ubuntu3 su[1255]: pam_systemd(su:session): Failed to create session: Connection timed out 
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: ruby-2.3.2 is not installed. 
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: To install do: 'rvm install ruby-2.3.2' 

J'ai Ruby installé, si je lance ruby -v retourne ruby 2.3.2p217 (2016-11-15 revision 56796) [i686-linux]. Est-ce peut-être parce que j'ai installé Ruby via rbenv au lieu de rvm? Si oui, comment puis-je le faire utiliser mon installation Ruby?

Here J'ai collé le contenu du fichier bash de mon service.

Ensuite, je commencerais Nginx. Here sont le contenu de son fichier de configuration.

MISE À JOUR 1:

Je résolu le problème Ruby quand je désinstallé RVM de mon ordinateur. Maintenant, le seul problème qui reste est le problème de timeout.

+0

Comment utilisez-vous le serveur rails? – aBadAssCowboy

+0

Désolé, j'ai oublié la dernière partie. Je commence avec Nginx. J'utilise 'sudo service nginx restart' et il serait prêt, mais ce n'est pas le cas. J'ai essayé avec une autre application de Rails et cela a fonctionné. J'ai édité le post. – helloworld2013

+0

J'ai corrigé le problème Ruby, maintenant la seule chose qui reste est le problème de timeout. – helloworld2013

Répondre

0

J'ai finalement réussi à gérer le service. Voici ce que j'ai fait:

Le premier problème était le délai d'expiration du service. J'ai édité mon fichier config/unicorn.rb et j'ai changé le délai d'attente de 30 à 120.

Le deuxième problème était que Ruby n'était pas trouvé malgré l'installation. Je l'ai résolu en désinstallant rvm (en dehors de courir rvm implode j'ai dû supprimer quelques dossiers, dossiers et références dans d'autres dossiers).