node.js自動起動する

前回CentOSにnode.jsをインストールしました。しかし前回の状態ではSSHで接続して毎回node 〜としないと使えませんでした。今回は自動起動してくれるスクリプトを登録したいと思います。

インストール

npm install forever -g

インストールが完了すると以下のような情報がでてきます。

forever@0.14.1 /usr/lib/node_modules/forever
├── colors@0.6.2
├── timespan@2.3.0
├── optimist@0.6.1 (wordwrap@0.0.2, minimist@0.0.10)
├── nssocket@0.5.3 (eventemitter2@0.4.14, lazy@1.0.11)
├── winston@0.8.3 (cycle@1.0.3, stack-trace@0.0.9, eyes@0.1.8, isstream@0.1.2, async@0.2.10, pkginfo@0.3.0)
├── nconf@0.6.9 (ini@1.3.3, async@0.2.9, optimist@0.6.0)
├── cliff@0.1.10 (eyes@0.1.8, colors@1.0.3)
├── utile@0.2.1 (deep-equal@1.0.0, ncp@0.4.2, async@0.2.10, i@0.3.3, mkdirp@0.5.0, rimraf@2.3.2)
├── forever-monitor@1.5.2 (minimatch@1.0.0, watch@0.13.0, ps-tree@0.0.3, broadway@0.3.6)
└── flatiron@0.4.3 (optimist@0.6.0, director@1.2.7, prompt@0.2.14, broadway@0.3.6)

インストール完了後はコマンドを使ってスタートなどします。

forever start /var/www/html/sample.js
info:    Forever processing file: /var/www/html/sample.js

確認して起動できれいれば問題ありません。

参考サイト