#!/bin/bash
# Node Settings
#########################setting####################
env=online
port=7990
uid=test5.****.lo
cfgPath=/home/**/Config/$uid/config.js
appPath=/home/**/App/$uid
logPath=/home/**/Logs/$uid
#########################env setting####################
export NODE_ENV=$env
export NODE_PORT=$port
export CFG_PATH=$cfgPath
export APP_PATH=$appPath
export LOG_PATH=$logPath
#########################starting####################
start() {
echo start begin
forever start --uid $uid -a -l $logPath/log.log -e $logPath/error.log $appPath/bin/www
echo start end
}
#########################status####################
status(){
echo status begin
forever list
echo status end
}
#########################stoping####################
stop() {
echo stop begin
forever stop $uid
echo stop end
}
#########################restart####################
restart(){
echo restart begin
stop
start
echo restart end
}
case "$1" in
start)
start
;;
status)
status
;;
stop)
stop
;;
restart)
restart
;;
?|help)
echo $"Usage: $0 {start|status|stop|restart|help|?}"
;;
*)
echo $"Usage: $0 {help|?}"
esac
网友评论