当前位置: 首页 > 编程笔记 >

node.js开机自启动脚本文件

储志业
2023-03-14
本文向大家介绍node.js开机自启动脚本文件,包括了node.js开机自启动脚本文件的使用技巧和注意事项,需要的朋友参考一下


#!/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

 类似资料:
  • 本文向大家介绍Centos下配置Redis开机启动脚本,包括了Centos下配置Redis开机启动脚本的使用技巧和注意事项,需要的朋友参考一下 1、下载安装 install的时候,redis的命令会被拷贝到/usr/local/bin下面 2,建立用户与日志目录 第一次启动Redis前,建议为Redis单独建立一个用户,并新建data和日志文件夹 3,配置init脚本 其实github上很多老外写

  • 编译安装完nginx后,默认情况下,你是不能像用命令行apt-get那样生成启动脚本的,也就是放在/etc/init.d上的脚本,要自己创建。 1. 复制一个启动脚本 创建一个文件/etc/init.d/nginx。 内容如下: #!/bin/sh ### BEGIN INIT INFO # Provides: nginx # Required-Start: $local_fs $

  • 本文向大家介绍CentOS下redis自启动shell脚本,包括了CentOS下redis自启动shell脚本的使用技巧和注意事项,需要的朋友参考一下 用这个脚本管理之前,需要先配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上: 然后应用生效: 然后增加服务并开机自启动: 脚本源码: 注意:请将脚本中redis的启动文件、配置文件和

  • 1.4* 自动加载脚本机制 前文已提及,vim 脚本主要用 :source 命令加载,然而很多情况下又不需要手动执行 该命令。只要将脚本放在特定的目录下,vim 就有个机制自动搜寻并加载的机制。 Vim 插件搜索目录 首先要知道有 &runtimepath (常简写为 &rtp)这个选项。它与系统的环境变量 $PATH 有点类似,就是一组有序的目录名称,用于 Vim 在许多不同情况下搜寻 *.vi

  • Main application script - server.js (启动脚本) 以下案例为 构建器生成代码: /** * 加载 model, 创建基础 app */ var loopback = require('loopback'); var boot = require('loopback-boot'); var app = module.exports = loopback();

  • 我知道开机脚本可以写在/etc/rc.local里面,但是现在满足不了我的需求。 我希望在docker启动完毕了再执行我的脚本。 如果在/etc/rc.local休眠1分钟等待docker启动也不行,结果貌似是等休眠完了才去启动docker。