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实现仿Windows关机效果
Mar 10 Javascript
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
Jan 09 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
node.js中的path.resolve方法使用说明
Dec 08 Javascript
javascript模拟map输出与去除重复项的方法
Feb 09 Javascript
jquery.validate 自定义验证方法及validate相关参数
Jan 18 Javascript
Javascript的表单验证-提交表单
Mar 18 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
vue的mixins属性详解
Mar 14 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
Sep 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
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php 错误处理经验分享
2011/10/11 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
js事件委托和事件代理案例分享
2017/07/25 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
Python中的多行注释文档编写风格汇总
2016/06/16 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
通信工程毕业生求职信
2013/11/16 职场文书
工地安全检查制度
2014/02/04 职场文书
爱国电影观后感
2015/06/19 职场文书
采购员工作总结范文
2015/08/12 职场文书
会计专业自荐信范文
2019/05/22 职场文书
关于python爬虫应用urllib库作用分析
2021/09/04 Python
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android