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在IE或Firefox下获取鼠标位置的代码
Dec 18 Javascript
什么是DOM(Document Object Model)文档对象模型
Mar 05 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
jQuery查询数据返回object和字符串影响原因是什么
Aug 09 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
Javascript编写2048小游戏
Jul 07 Javascript
jQuery EasyUI Panel面板组件使用详解
Feb 28 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
详解Vue调用手机相机和相册以及上传
May 05 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
vue+Element-ui前端实现分页效果
Nov 15 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
详解Python编程中time模块的使用
2015/11/20 Python
Python实现的密码强度检测器示例
2017/08/23 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
python django生成迁移文件的实例
2019/08/31 Python
python文件操作的简单方法总结
2019/11/07 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
python实现AdaBoost算法的示例
2020/10/03 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
服装创业计划书范文
2014/02/05 职场文书
伊索寓言教学反思
2014/05/01 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
公司宣传语大全
2015/07/13 职场文书
英镑符号 £
2022/02/17 杂记
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB
js作用域及作用域链工作引擎
2022/07/07 Javascript