lance le serveur d'application licorne lorsque le serveur ubuntu démarre
Je suis en cours d'exécution de mon application rails à l'aide de ruby enterprise edition avec la licorne en tant que serveur d'application. Je lance cette commande
bundle exec unicorn -D -c /home/ubuntu/apps/st/config/unicorn.rb
J'ai besoin pour exécuter cette commande bientôt après le redémarrage du système ou de démarrage. Je suis en cours d'exécution de l'application sur ubuntu 10.04 LTS instance EC2. J'ai essayé quelques exemples qui sont mentionnés sur ce site ainsi comme ce site mais il ne fonctionne pas pour moi. Toutes les têtes
source d'informationauteur Jeevan Dongre
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, je voulais juste qu'elle s'empresse donc j'ai la place de la commande de démarrage en
/etc/rc.local
comme ci-dessous. Note que je suis en utilisantRVM
.Assurez-vous que votre commande de démarrage est au-dessus de la sortie 0. Après un redémarrage, vérifier si elle fonctionne ou pas par frapper directement l'url de votre application ou de l'utilisation
ps -aux | grep unicorn
commande.Remarque* Auparavant, j'ai utiliser Phusion Passenger mais j'ai du mal à voir son journal des erreurs, j'ai donc revenir à la licorne. J'ai aussi essayé @warantesbr sans succès, ce qui, j'imagine qu'il échoue parce que mon environnement où le programme d'installation à l'aide de l'accès à la racine.
Essayer comme un Arriviste. Pour ce faire, vous devez créer un myapp.conf fichier dans le répertoire /etc/init/ avec le contenu ci-dessous:
Après cela, vous devriez être en mesure de démarrer/arrêter/redémarrer votre application avec les commandes ci-dessous:
Utilisation ps -aux | grep myapp pour vérifier si votre application est en cours d'exécution.
Vous pouvez utiliser ce fichier comme un modèle, de fixer des chemins mentionnés dans ce fichier, de le rendre exécutable et lien symbolique dans
/etc/init.d/my_unicorn_server
. Maintenant, vous pouvez démarrer le serveur à l'aide de:Alors vous pouvez faire:
De démarrage de la licorne server sur le système redémarre automatiquement.
Si vous utilisez unicorn_init script
Vous pouvez configurer une tâche cron pour lancer la licorne serveur sur redémarrer
et ajouter