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 相关文章推荐
jQuery修改class属性和CSS样式整理
Jan 30 Javascript
JS实现灵巧的下拉导航效果代码
Aug 25 Javascript
JS实现的3D拖拽翻页效果代码
Oct 31 Javascript
javascript实现延时显示提示框特效代码
Apr 27 Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
使用JS实现导航切换时高亮显示的示例讲解
Aug 22 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
Dec 24 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
May 31 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python实现画图软件功能方法详解
2020/07/28 Python
毕业生求职信的经典写法
2014/01/31 职场文书
《跨越百年的美丽》教学反思
2014/02/11 职场文书
活动总结书
2014/05/08 职场文书
工厂车间标语
2014/06/19 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
异地恋情人节寄语
2015/02/28 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
党员转正介绍人意见
2015/06/03 职场文书
中学音乐课教学反思
2016/02/18 职场文书
Linux安装Docker详细教程
2022/07/07 Servers