コードコピーは次のとおりです。
#!/bin/bash
### init情報を開始します
#提供:xiyoulib
#必須スタート:$ all
#必要なストップ:$すべて
#デフォルトスタート:2 3 4 5
#デフォルトストップ:0 1 6
#ショート説明:ブートタイムでデーモンを開始します
#説明:デーモンが提供するサービスを有効にします。
### init init info
#chkconfig:345 88 08
#説明:node.jsの永遠に
deamon =/home/wwwroot/default/im/chat.js#ここでは、独自のノードプロジェクトのスタートアップスクリプトファイルを入力する必要があります
log =/home/wwwroot/default/im/log/log #optional、logファイルディレクトリ
pid =/home/wwwroot/default/im/log/pid #requiredコンテンツ、永遠のプロセス数を記録するために使用されるコンテンツ
エクスポートパス= $ path:/usr/local/bin#ノード実行可能プログラムのインストールディレクトリをこちら、鉱山is/usr/local/bin
node_path = $ $ node_path:/usr/local/lib/node_modules#ノードクラスライブラリへのパスは
#以下の内容は変更する必要はありません
node = node
永遠に=永遠に
ケース「$ 1」インチ
始める)
$ forever start -l $ log -pidfile $ pid -a $ deamon
;;
停止)
$ FOREVER STOP -PIDFILE $ PID $ DEAMON
;;
stopall)
$ forever stopall -pidfile $ pid
;;
再起動)
$ forever restartall -pidfile $ pid
;;
リロード|再起動)
$ forever Restart -l $ log -Pidfile $ pid -a $ deamon
;;
リスト)
$ foreverリスト
;;
*)
echo "usage:/etc.init.d/node {start | stop | restart | reload | stopall | restartall | list}"
終了1
;;
ESAC
コードコピーは次のとおりです。
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on