美文网首页
linux系统设置nodejs随即启动

linux系统设置nodejs随即启动

作者: 四季变幻 | 来源:发表于2016-07-13 23:13 被阅读45次

    参考http://cnodejs.org/topic/50b22bfa637ffa4155ce29e9

    http://www.jb51.net/article/58911.htm

    第一步:在/etc/init.d/目录下新建文件,这里是要做nodejs的随即启动,起名为node

    第二步:填写内容:

    #!/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=/www/node/server/server.js  #这里需要填写你自己的Node项目的启动脚本文件

    LOG=/www/log  #可选,日志文件目录

    PID=/www/node/server/pid  #必填内容,用于记录forever的进程号

    export PATH=$PATH:/usr/local/bin  #在这里指定一下Node的可执行程序安装目录,我的是/usr/local/bin

    export NODE_PATH=$NODE_PATH:/www/node/node-v4.2.4/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 --add node将新建的node服务加入到自启动

    chkconfig --list检查是否加入成功

    也可以用chkconfig /etc/init.d/node on加入自启动

    相关文章

      网友评论

          本文标题:linux系统设置nodejs随即启动

          本文链接:https://www.haomeiwen.com/subject/hilejttx.html