#!/bin/bash
# processname: processname
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
###################
#Set Env variables#
###################
USER=deploy
PIDFILE=/tmp/demo.pid
APPDIR=/var/www/demo-warehouse.weboapps.com/server/
NODEENV=staging
DEAMON=/usr/bin/node
DEAMON_OPT=/var/www/demo-warehouse.weboapps.com/server/server.js
function start {
start-stop-daemon --start --oknodo --background --user $USER --chuid $USER -m -p $PIDFILE --chdir $APPDIR --exec /usr/bin/env NODE_ENV="`echo $NODEENV`" $DEAMON -- $DEAMON_OPT
}
function stop {
start-stop-daemon --stop --oknodo --user $USER --chuid $USER -p $PIDFILE --chdir $APPDIR --exec $DEAMON -- $DEAMON_OPT
}
case $1 in
start)
if [ -f $DEAMON_OPT ]; then
echo "starting Node service"
start
echo -e "Started [OK] \nNode service started with pid : `cat $PIDFILE`"
else
echo "Node service start failed"
echo "status returned $?"
fi
;;
stop)
if [ -f $PIDFILE ]; then
echo "shutting down Node service"
stop
echo "Node service stopped [OK]"
else
echo "Node service shutdown failed"
echo "status returned $?"
fi
;;
restart)
stop
start
;;
*)
echo "Use (start|stop|restart)";
;;
esac
linux-系统自启动脚本
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原文及更新: https://neucrack.com/p/91 方法一:简单的启动命令 直接在/etc/rc.l...
- 事情是这样的,因工作需要,开发了一个自动化启动循环执行的脚本,脚本本身很简单,采用count.txt存储数据,分为...