私はAmazonにubuntuサーバーを持っており、その上でnode.jsプログラムを実行しようとしています。プログラムには1行しかありません:Amazon.linuxサーバー上でnode.jsプログラムがハングアップ
console.log('Here I am.');
何も出力されず、プログラムは終了しません。
IがPS xを実行すると、私はSTATのDの状態における1つ【ノード】プロセスを見ることができます:
751 ? D 0:04 [node]
プロセスが問題前須藤のkill -9 751
で停止することができません、私の実際の - もっと複雑な - node.jsプログラムと同じように、node.jsプログラムは正常に動作しました。
私はubuntuサーバーを再起動し、リブート直後に1行のtest node.jsプログラムを実行しようとしました。それはぶら下がり、何も出力しなかった。これがなぜ起こるか
v0.7.6-pre
任意のアイデアを返し--version
ノード?これはAmazonインスタンス、node.jsのインストールまたは何か他のものに関連する問題ですか? nginxは同じサーバー上で正常に動作しますが、node.jsプログラムは上記のようにハングします。
(予想通り、同じコードは、私の地元のMac OS Xの環境でうまく動作します)
UPDATE:私は戻っ0.6.12安定したバージョンに戻ったが、同じ問題が解消されません。
通常、ステータスDは、カーネルコールに移行するIOを意味します。これはなぜそれを殺すことができないのか説明するかもしれない。問題を診断するには、stdoutをファイルにリダイレクトしてください( '>'を使用)。私は、問題がコンソール/画面に出力されている可能性があると思う。また、v0.6安定リリースで試してください。 –
は両方を試しました(出力をリダイレクトし、最初に0.7.5に戻してから0.6.12に戻しました)が、同じ問題が引き続き発生します。ハングしたノードプログラムが実行されている場合、topはnodeとrsyslogdが1つのCPUの100%を占めることを示します。場合によっては、jbd2/xvda1-8もトップリストにあり、CPU使用率が高いことがあります。 – Mayoneez
0.6.12をインストールした後、テストプログラム*が1回正しく実行されました。 2回目の走行では、それは掛かった。 – Mayoneez