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 相关文章推荐
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
dess中一个简单的多路委托的实现
Jul 20 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
Feb 06 Javascript
checkbox设置复选框的只读效果不让用户勾选
Aug 12 Javascript
原生javaScript实现图片延时加载的方法
Dec 22 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
详解vue与后端数据交互(ajax):vue-resource
Mar 16 Javascript
canvas绘制爱心的几种方法总结(推荐)
Oct 31 Javascript
少女风vue组件库的制作全过程
May 15 Javascript
深入webpack打包原理及loader和plugin的实现
May 06 Javascript
JavaScript 去重和重复次数统计
Mar 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在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
在Javascript中 声明时用"var"与不用"var"的区别
2013/04/15 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
python数组复制拷贝的实现方法
2015/06/09 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
佳能英国官方网站:Canon UK
2017/08/08 全球购物
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
教师求职推荐信范文
2013/11/20 职场文书
个人生活学习自我评价范文
2013/11/26 职场文书
2014新年寄语
2014/01/20 职场文书
公司财务管理制度
2015/08/04 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
MySQL 数据表操作
2022/05/04 MySQL
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS