電源を入れてから起動します.jsスクリプト

2016 ワード

#!/bin/bash
### BEGIN INIT INFO
# Provides:		  xiyoulib
# Required-Start:	$all
# Required-Stop:	 $all
# Default-Start:	 2 3 4 5
# Default-Stop:	  0 1 6
# Short-Description: Start daemon at boot time
# Description:	   Enable service provided by daemon.
### END INIT INFO
# chkconfig: 345 88 08
# description: Forever for Node.js

DEAMON=/home/wwwroot/default/im/chat.js   # Node 
LOG=/home/wwwroot/default/im/log/log  # , 
PID=/home/wwwroot/default/im/log/pid  # , forever 

export PATH=$PATH:/usr/local/bin  # Node , /usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules  # Node 

# 

node=node
forever=forever

case "$1" in
	start)
		$forever start -l $LOG --pidFile $PID -a $DEAMON
		;;
	stop)
		$forever stop --pidFile $PID $DEAMON
		;;
	stopall)
		$forever stopall --pidFile $PID
		;;
	restartall)
		$forever restartall --pidFile $PID
		;;
	reload|restart)
		$forever restart -l $LOG --pidFile $PID -a $DEAMON
		;;
	list)
		$forever list
		;;
	*)
		echo "Usage: /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}"
		exit 1
		;;
esac

   chmod 755 /etc/init.d/node chkconfig /etc/init.d/node on参照:https://cnodejs.org/topic/5059ce39fd37ea6b2f07e1a3http://news.rednode.cn/item/53f9988079dbd26f72f69686