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 相关文章推荐
window.open()弹出居中的窗口
Feb 01 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
Nov 10 Javascript
jquery封装的对话框简单实现
Jul 21 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
Nov 23 Javascript
JS实现的样式切换功能tableCSS实例
Dec 30 Javascript
JSON 数据格式详解
Sep 13 Javascript
JavaScript如何获取到导航条中HTTP信息
Oct 10 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
Apr 18 Javascript
layui中table表头样式修改方法
Aug 15 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 11 Javascript
JavaScript实现密码强度实时验证
Mar 18 Javascript
js中Map和Set的用法及区别实例详解
Feb 15 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
substr()函数中文版
2006/10/09 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
js实现select下拉框选择
2020/01/11 Javascript
简单的编程0基础下Python入门指引
2015/04/01 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python与mysql数据库交互的实现
2020/01/06 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
教师年终个人自我评价
2013/10/04 职场文书
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
单位租房协议范本
2014/12/03 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
西柏坡观后感
2015/06/08 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书