6

ドキュメントでは、自分のサーバーでmeteorを実行する手順は次のとおりです。

meteor bundle bundle.tgz

次に、このtarballを抽出します。

tar -xzvf bundle.tgz

次に、ノードサーバーを起動します

MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ node bundle/main.js

ノードサーバーを稼働状態に保つためにforeverを使用しようとしていますが、次のコマンドを実行すると(詳細は隠されています)、foreverプロセスが戻らず、コマンドラインに戻るにはCTRL+Cを実行する必要があります-非常に永遠ではありませんお気に入り。

MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ forever bundle/main.js

アンパサンドを追加してバックグラウンドでプロセスを実行すると、コマンドラインに戻り、すべてが正常に見えますが、ログやpidファイルが永久に生成されず、最終的には永久にプロセスが停止します。

4

2 に答える 2

12

これは私のために働きます:

export MONGO_URL=mongodb://localhost:27017/<dbname> 
export PORT=<server_port> 
export ROOT_URL=http://sub.example.com/ 
forever start bundle/main.js
于 2013-01-26T02:18:05.963 に答える
7

これは、rc.localから呼び出された私の起動スクリプトです。

#/bin/sh
cd /home/nodeapp/
export MONGO_URL=mongodb://localhost:27017/nodeapp
export PORT=80
export ROOT_URL=http://$(hostname)/
export METEOR_SETTINGS=$(<settings.json)
forever start bundle/main.js

それが誰かを助けることを願っています。

[] s

オーロ

于 2014-01-15T05:51:02.160 に答える