2

インスタンスの作成時にノードサーバーを自動的に実行したいと思います(foreverを使用)。私はUbuntu 11.10(Canonical)を使用しています。ユーザースクリプトを使用して起動構成を作成する方法については、こちらの指示に従ってください:http://alestic.com/2011/11/ec2-schedule-instance

私はこれを機能させることができないようです。以下は私の起動スクリプトです:

#!/bin/bash                                                                                                                        

set -e -x

/home/MyUserName/node_modules/.bin/forever stopall
/home/MyUserName/node_modules/.bin/forever start node.js/app.js

起動構成は、次のコマンドを使用して作成されます。

as-create-launch-config MyLC --image-id ami-b6a3f8f2 --user-data-file user-data-script.sh --instance-type m1.small
4

2 に答える 2

3

問題が見つかりました。ルートではなく、ユーザーとして永遠に実行する必要があります。なぜだろう...次のように:

sudo -u MyUserName /home/MyUserName/node_modules/.bin/forever start node.js/app.js

于 2012-05-06T09:11:22.767 に答える
1

ファイルを完全に修飾していapp.jsますか? この線だけでいいのでしょうか?

/home/MyUserName/node_modules/.bin/forever start /home/MyUserName/node.js/app.js
于 2012-05-06T05:55:35.273 に答える