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


Posted in Javascript onDecember 24, 2014
#!/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
Javascript 相关文章推荐
Javascript 更新 JavaScript 数组的 uniq 方法
Jan 23 Javascript
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
js获取class的所有元素
Mar 28 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
May 17 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
JS+canvas画布实现炫酷的旋转星空效果示例
Feb 13 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
May 31 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 Javascript
JavaScript函数柯里化
Nov 07 Javascript
JavaScript实现音乐播放器
Aug 14 Javascript
使用jquery动态加载js文件的方法
Dec 24 #Javascript
使用javascript实现Iframe自适应高度
Dec 24 #Javascript
常用的jQuery前端技巧收集
Dec 24 #Javascript
jQuery中hide()方法用法实例
Dec 24 #Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 #Javascript
jQuery的css()方法用法实例
Dec 24 #Javascript
使用javascript获取页面名称
Dec 23 #Javascript
You might like
在线增减.htpasswd内的用户
2006/10/09 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
js函数的延迟加载实现代码
2012/10/11 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
详解python datetime模块
2020/08/17 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
班级活动策划书
2014/02/06 职场文书
小学见习报告
2015/06/23 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python