标签:
在我们部署服务器的时候,需要做一个启动脚本方便我们启动/关闭服务器。
下面我给出一个亲测可行的脚本文件,
该脚本是启动node的脚本,原理是启动的时候执行启动指令,讲得到的进行编号写入到文件中,然后stop的时候则从文件中取出pid,然后kill掉它。最后再删掉进程。
#! /bin/sh NODE_ENV=production DAEMON="node cluster.js" NAME=fruitpoint DESC=fruitpoint PIDFILE="fruitpoint.pid" case "$1" in start) echo "Starting $DESC: " nohup $DAEMON > /dev/null & echo $! > $PIDFILE echo "$NAME." ;; stop) echo "Stopping $DESC: " cat $PIDFILE |while read line; do echo $line kill $line done rm $PIDFILE echo "$NAME." ;; esac exit 0
将该脚本文件放在工程根目录下,启动 ./文件名 start 关闭 ./文件名 stop
标签:
原文地址:http://www.cnblogs.com/wq123/p/4396489.html