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 相关文章推荐
extjs tabpanel限制选项卡数量实现思路及代码
Apr 02 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
JavaScript正则表达式之multiline属性的应用
Jun 16 Javascript
javascript中mouseover、mouseout使用详解
Jul 19 Javascript
jQuery简单入门示例之用户校验demo示例
Jul 09 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
jQuery实现的瀑布流加载效果示例
Sep 13 Javascript
js判断是否为空和typeof的用法(详解)
Oct 07 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
详解JS预解析原理
Jun 16 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 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伪静态页面函数附使用方法
2008/06/20 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP中cookie知识点学习
2018/05/06 PHP
PHP实现递归的三种方法
2020/07/04 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
vue组件name的作用小结
2018/05/23 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
python迭代器的使用方法实例
2013/11/21 Python
Python中with及contextlib的用法详解
2017/06/08 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
python+flask实现API的方法
2018/11/21 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
保险专业大专生求职信
2013/10/26 职场文书
国培远程培训感言
2014/03/08 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
2015年售票员工作总结
2015/04/29 职场文书
环保证明
2015/06/23 职场文书
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
2021/06/09 Vue.js
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python