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实现Sleep函数的代码
Mar 04 Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
Google 爬虫如何抓取 JavaScript 的内容
Apr 07 Javascript
react实现点击选中的li高亮的示例代码
May 24 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
Jan 20 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
May 12 Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 Javascript
如何在Node和浏览器控制台中打印彩色文字
Jan 09 Javascript
js实现中文实时时钟
Jan 15 Javascript
Vue 中使用 typescript的方法详解
Feb 17 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 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
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
浅谈sass在vue注意的地方
2017/08/10 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
python对字典进行排序实例
2014/09/25 Python
Python smallseg分词用法实例分析
2015/05/28 Python
Python中super关键字用法实例分析
2015/05/28 Python
python开发中range()函数用法实例分析
2015/11/12 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
如何使用python进行pdf文件分割
2019/11/11 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
python 下载文件的几种方法汇总
2021/01/06 Python
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
高级人员简历的自我评价分享
2013/11/03 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
2014全年工作总结
2014/11/27 职场文书