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 清空form表单中某种元素的值
Dec 26 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
Feb 04 Javascript
java、javascript实现附件下载示例
Aug 14 Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 Javascript
javascript实现倒计时N秒后网页自动跳转代码
Dec 11 Javascript
详解Bootstrap按钮
Jan 04 Javascript
HTML页面,测试JS对C函数的调用简单实例
Aug 09 Javascript
Puppeteer环境搭建的详细步骤
Sep 21 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
Nov 11 Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 Javascript
vue-i18n实现中英文切换的方法
Jul 06 Javascript
ES5和ES6中类的区别总结
Dec 21 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中date与gmdate的区别及默认时区设置
2014/05/12 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php实现数据库的增删改查
2017/02/26 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
Python操作MySQL数据库9个实用实例
2015/12/11 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
python3实现字符串操作的实例代码
2019/04/16 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
Python使用configparser库读取配置文件
2020/02/22 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
销售总监岗位职责
2014/01/04 职场文书
幼儿园校车司机的岗位职责
2014/01/30 职场文书
继承权公证书
2014/04/09 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android