Надеюсь узнать, как сказать выскочке, что метеор расколется больше двух раз?
Я следовал их инструкциям на http://upstart.ubuntu.com/cookbook/#how-to-establish-fork-count подсчитать вилки, и он сообщает 21 раз.
Это не проблема в том stop myapp
и start myapp
работают как положено (останавливаются и запускаются и не зависают). Если это уместно, я запускаю это на виртуальной машине Ubuntu 12.04 LTS (64-бит), созданной с помощью Vagrant.
#!upstart
# Upstart config for running the node application
description "myapp"
author "My Company"
start on (filesystems and net-device-up IFACE=eth0)
stop on shutdown
respawn # restart when job dies
respawn limit 5 60 # give up restart after 5 respawns in 60 seconds
chdir /vagrant
script
exec sudo -u vagrant MONGO_URL=mongodb://localhost:27017/project meteor -p 4000
end script
Мысли?
Вы не должны использовать meteor run
для размещения вашего приложения в любой среде, где вы будете использовать Upstart для управления процессом.
meteor run
является сервером только для разработки и очень неэффективен.
Взгляни на https://github.com/onmodulus/demeteorizer - вы можете использовать его для преобразования вашего приложения Meteor.js в «ванильное» приложение Node.js с package.json
, который затем можно запустить на виртуальной машине Ubuntu и управлять с помощью Upstart.