Ecco quello che faccio:
description "meteor app server"
start on runlevel [2345]
stop on runlevel [06]
respawn
respawn limit 10 5
pre-start script
set -e
rm -f /path/to/your/app/.meteor/local/db/mongod.lock
end script
exec /bin/su - ec2-user -c '/path/to/your/app/meteor_server.sh'
post-stop script
pkill -f meteor
end script
Lo script meteor_server.sh
contiene:
cd /path/to/your/app/; meteor run -p 3000 --production
Assicurati di chmod +x
lo script meteor_server.sh
e modificare il percorso della tua app nelle 3 posizioni. Lo script uccide anche tutte le attività di meteor quando viene arrestato, quindi funziona per l'esecuzione di una singola app meteorica solo sul tuo server. Ho ottenuto un'app meteor per funzionare velocemente in questo modo usando nginx ma il nodo sembra consumare molta memoria.
come eseguire meteorite all'avvio con Mac OSX? – crapthings
Thx. Il suo lavoro va bene –
Che cos'è 'exec myprocess'? – gor