#!/bin/bash
### 初期化情報の開始
# 提供: xiyoulib
# 必須-開始: $all
# 必須-停止: $all
# デフォルトの開始: 2 3 4 5
# デフォルトの停止: 0 1 6
# 簡単な説明: ブート時にデーモンを開始します
# 説明: デーモンによって提供されるサービスを有効にします。
### 終了初期情報
#chkconfig: 345 88 08
# 説明: Node.js の永遠の
DEAMON=/home/wwwroot/default/im/chat.js #ここで、独自の Node プロジェクトの起動スクリプト ファイルを入力する必要があります
LOG=/home/wwwroot/default/im/log/log #オプション、ログファイルディレクトリ
PID=/home/wwwroot/default/im/log/pid #必須のコンテンツ。永久のプロセス番号を記録するために使用されます
import PATH=$PATH:/usr/local/bin #ここで Node 実行可能プログラムのインストール ディレクトリを指定します。私の場合は /usr/local/bin
import NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules #ここに Node クラス ライブラリへのパスがあります
#以下の内容は修正する必要はありません
ノード=ノード
永遠=永遠
のケース "$1"
開始)
$forever start -l $LOG --pidFile $PID -a $DEAMON
;;
やめて)
$永久停止 --pidFile $PID $DEAMON
;;
ストップオール)
$forever stopall --pidFile $PID
;;
再起動)
$forever restartall --pidFile $PID
;;
リロード|再起動)
$forever restart -l $LOG --pidFile $PID -a $DEAMON
;;
リスト)
$forever リスト
;;
*)
echo "使用法: /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}"
1番出口
;;
イーサック
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on