当前位置:首页 > node.js技术文章 > node.js应用后台守护进程管理器Forever安装和使用实例

node.js进程管理器Forever安装使用方法

  • 发布时间:
  • 作者:码农之家原创
  • 点击:173

node.js应用后台守护进程管理器Forever安装和使用实例

我们不可能直接通过node命令来管理远程站点,这样无法保证网站的可持续运行。我们用Forever来解决这个问题,它可以将NodeJS应用以后台守护进程的方式运行,我们还可以将NodeJS应用设成随系统启动而自动运行。

首先,安装Forever:

npm install forever -gd

这样Forever就安装好了,我们可以直接运行Forever命令:

forever --help
forever start app.js
forever stop app.js

上面命令先查看Forever帮助文件,然后运行app.js,然后停止app.js。我们要让Forever自动运行,先在/etc/init.d目录创建一个文件node,内容如下:

#!/bin/bash
#
# node      Start up node server daemon
#
# chkconfig: 345 85 15
# description: Forever for Node.js
#
PATH=/home/node/0.8.9/bin
DEAMON=/home/ftp/1520/weizt-20120918-tKx/weizt.com/app.js
LOG=/home/hosts_log
PID=/tmp/forever.pid
case "$1" in
    start)
        forever start -l $LOG/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.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/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.log --pidFile $PID -a $DEAMON

    list)
        forever list

    *)
        echo "Usage: /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}"
        exit 1

esac
exit 0

以上代码是我在本地虚拟机的配置,根据实际情况修改相关参数,主要是DEAMON的路径参数,赋予该文件可执行权限,并运行chkconfig添加自动运行:

chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on

reboot重启系统,通过浏览器进入网站可发现,该NodeJS已经可自动运行了,剩下的工作,就是好好研究NodeJS、Express和AngularJS,做一个真正属于自己的应用!

 

以上就是本次给大家分享的关于Node.js的全部知识点内容总结,大家还可以在下方相关文章里找到Nodejs解决cluster模块的多进、 解决NodeJs安装npm包一直失、 实现一个简单的Node.js脚手、 等nodejs文章进一步学习,感谢大家的阅读和支持。

上一篇:nodejs个人博客开发之数据模型详解

下一篇:iPhone手机上搭建nodejs服务器的具体方法

展开 +

收起 -

node进程管理器 相关内容
Node.js开发命令行工具的实操方法

追求更高的效率是码农不断的追求。选择合适的工具,合理搭配使用,既能提高一部分开发效率,又能改善写代码时的心情。使用Node.js开发命令行工具是开发者应该掌握的一项技能,适当编写

查看详情
Node.js服务器作为api服务器的解决方案

本篇文章主要介绍了详解本地Node.js服务器作为api服务器的解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

查看详情
基于Node.js的HTTP/2 Server实践总结

HTTP/2目前已经逐渐的在各大网站上开始使用,这篇文章主要介绍了详解基于Node.js的HTTP/2 Server实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

查看详情
Hadoop之NameNode Federation知识点总结

今天小编就为大家分享一篇关于Hadoop之NameNode Federation图文详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

查看详情
nodejs个人博客开发之数据模型详解

这篇文章主要为大家详细介绍了nodejs个人博客开发的数据模型,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

查看详情
Koa与Node.js开发实战

基于Node.js平台的新一代Web开发框架Koa2,搭建真实线上实战项目,配套免费在线音视频Koa2教程,与微信小程序前后端搭配,全面掌握潮流技术

查看详情
写给PHP开发者的Node.js学习指南

Node.js是一套用来编写高性能网络服务器的JavaScript工具包。结合PHP和Node.js,我们可以概览整个Web服务器从起源到现在的历史过程以及其中的改变。 《 写给PHP开发者的Node.js学习指南 》的目的是

查看详情
Node.js in action 查看详情
Node.js微服务

Node.js微服务 对如何采用Node.js及其生态工具进行微服务开发的*实践做了全面的介绍,内容包括对微服务架构基本概念及设计原则的讲解,以及如何采用Node.js搭配Seneca、PM2和Docker等现代化工具来

查看详情
Node.js硬实战:115个核心技巧

《 Node.js 硬实战:115 个核心技巧 》是一本面向实战的Node.js教程进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精

查看详情
Node.js实战

《Node.js实战(第2季)》作者来自CNode社区点击率颇高、粉丝数万的《一起学node.js》。《Node.js实战(第2季)》没有成为教条式的入门级别,而是真正进入Node.js实战层次。

查看详情
深入浅出Node.js

这书从不一样的角度介绍了Node本质的特性和构造。由首章Node介绍为数据库索引,涉及到Node的各个方面,主题思想包括控制模块体制的揭示、多线程I/O保持原理的呈现、多线程编写程序的讨论

查看详情
node进程管理器 学习笔记
网友NO.880960

利用forever和pm2部署node.js项目过程

本文主要给大家分享的是利用forever和pm2部署node.js项目过程的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 一、forever forever可以在cmd或ssh连接断开时,让项目一直运行,而且可以在项目崩溃时自动重启 安装 npm install -g forever forever的帮助手册 forever --help 使用forever启动项目 forever start app.js 使用forever停止项目 forever stop app.js 列出所有通过forever管理的项目 forever list 监视项目中的文件,当文件有变动时重启项目 forever -w start app.js 二、pm2 安装pm2 npm install -g pm2 运行 pm2 start app.js 查看运行状态 pm2 list 追踪资源运行情况 pm2 monit 查看日志 pm2 logs 重启应用 pm2 restart appId 停止应用 pm2 stop app.js 开启api访问 pm2 web 预定义运行配置文件 我们可以预定义一个配置文件,然后制定运行这个配置文件,比如我们定义一个文件process.json,内容如下 { "apps": [ { "nam……

网友NO.330497

在Linux上用forever实现Node.js项目自启动

那么能否利用forever加启动脚本方式解决上述问题呢?答案当然是肯定的,只不过有点麻烦,而且forever官方缺少详细的配置文档。我在配置的时候也走了一些弯路,下面详细来说。 注:本文的实验环境是Ubuntu Server 12.04 LTS x86_64,在CentOS上的配置更简单一些 最早,我想着试试在/etc/rc.local中增加一句forever start xxx看看,结果发现Ubuntu(其他系统一样)就不鸟我,主要矛盾就是mongodb使用这种方式就可以跑起来,forever就不行,无奈之下,还是从/etc/init.d的角度去考虑吧。 前提是要先把forever好,方法很简单,执行如下命令就好: npm install forever -g 安装完成后,用一个简单的Node程序测试一下: forever start test.jsforever stop test.jsforever restart test.js 只要不提示error,就表明forever是可以用的,也就是说用forever来后台开启一个Node项目的基本条件已经具备,剩下的就是来……

网友NO.527191

Nodejs进程管理模块forever详解

接下来,就让我们看看forever能不能实现目标。 一、forever介绍 forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。 二、forever安装 全局安装forever 复制代码 代码如下: ~ D:\workspace\javascriptnpm install -g forever D:\toolkit\nodejs\forever - D:\toolkit\nodejs\node_modules\forever\bin\forever D:\toolkit\nodejs\foreverd - D:\toolkit\nodejs\node_modules\forever\bin\foreverd 查看forever帮助 复制代码 代码如下: ~ D:\workspace\javascriptforever -h help: usage: forever [action] [options] SCRIPT [script-options] help: help: Monitors the script specified in the current process or as a daemon help: help: actions: help: start Start SCRIPT as a daemon help: stop St……

网友NO.433732

node.js部署之启动后台运行forever的方法

我们知道想要项目部署后运行 需要使用命令行 cd 到项目目录然后执行 npm install 或者 node index.js 或者使用bat文件执行 方法就是首先创建一个txt文件,把你需要执行的步骤写下来 cd C:\Program Files\nodejs\whnpm start 然后保存将后缀改成bat 然而这样启动后,cmd框一直在,如果退出,node.js项目就会关闭, 这个时候我们需要使用forever 1.首先切换到项目目录 cd 你的项目路径 2.然后安装 npm install forever -g 3.启动 forever start app.js 4.关闭 forever stop app.js #关闭 以上这篇node.js部署之启动后台运行forever的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

<
1
>

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757