Help us understand the problem. What is going on with this article?

initd-foreverでnodeプロセスを自動起動する

More than 3 years have passed since last update.

環境

  • EC2(Amazon Linux)

インストール

  • initd-foreverインストール
# npm install -g forever initd-forever 
# npm install -g log
  • 起動スクリプトの生成(nodeのエントリーポイントがあるディレクトリで、起動スクリプトの雛形を作成)
# initd-forever -n hoge(サービス名)
Script daemon file saved to hoge
# chmod +x hoge
# mv hoge /etc/init.d
  • エントリーポイントになるスクリプトの指定
/etc/init.d/hoge
nodeApp="/home/hoge/"nodeApp="/home/hoge/server.js"
  • サービスの有効化
# chkconfig hoge --add
# chkconfig hoge on
# chkconfig hoge --list
# service hoge start
  • サーバーを再起動して、自動起動されるかを確認する

Tips

foreverコマンド

  • プロセス一覧確認
# forever list
  • ログ確認
# forever log
m1takahashi
一応、情報セキュリティスペシャリストを獲れるぐらいのレベルだけど、 『いくら成績が良くても、それはパーツの集合体にすぎません。私はそういうパーツでななく、思考を生み出すシステムが知りたいんです』......たぶんそういうこと。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away