ホームページ  >  記事  >  ウェブフロントエンド  >  node.js 自己起動スクリプト file_node.js

node.js 自己起動スクリプト file_node.js

WBOY
WBOYオリジナル
2016-05-16 16:24:401524ブラウズ

コードをコピーします コードは次のとおりです:

#!/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
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。