我正在尝试永远设置和NodeJS来监控和重启我的应用程序,并在退出时保持运行.目前我有这个:

var forever = require("forever-monitor");

var child = new(forever.Monitor)('main.js', {

'silent': false,

'pidFile': '../pids/app.pid',

'sourceDir': '.',

'watch': true,

'watchDirectory': '.',

'watchIgnoreDotFiles': null,

'watchIgnorePatterns': null,

'logFile': '../logs/forever.log',

'outFile': '../logs/forever.out',

'errFile': '../logs/forever.err'

});

child.start();

哪个启动我的应用程序就好了但是当我在文件中进行更改时它不会重新启动它.我有什么选择吗?

编辑:

在深入研究问题后,我发现实际检测到文件更改,只是该进程未重新启动.

我正在看~~ 317行 – Monitor.prototype.kill(在monitor.js中),但一切看起来都应该有效.

最佳答案 nodemon和永远是一个持续运行的痛苦.我会首先尝试使用shell脚本.如果您使用的是Linux,只需在/etc/cron.d中放置一个monitornode文件即可

*/1 * * * * root /var/www/nodejs/monitornode.sh

并在你的机器上的某个地方有一个脚本

如果你开始尝试这个,创建一个文件/var/www/nodejs/monitornode.sh和chmod x:

#!/bin/sh

TT_NODE="node /var/www/nodejs/node.js"

# NODEJS Watcher

if [ -z `pgrep -f -x "$TT_NODE"` ]

then

echo "Starting $TT_NODE."

cmdNODE="$TT_NODE >> /var/www/logs/node.log &"

eval $cmdNODE

fi

forever不重启 node_node.js – NodeJS和Forever(监控并重启应用)相关推荐

  1. Node.js 后台启动 forever(永恒) 简单用法

    ssh链接云服务器,启动node index.js,这种方法,会在你退出终端就停止了. 所以我们需要用forever来帮助我们开启后台守护进程.forever(永恒)单词意思有诗意

  2. 让NodeJS出错退出之后自动重启的办法

    刚接触NodeJS, NodeJS的特点是单进程,事件驱动,非阻塞式IO编程,当主进程抛异常挂掉,整个NodeJS Server就会停止. 对当前的NodeJS进程进行监控非常重要,NodeJS的进程 ...

  3. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...

    原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...

  4. mongodb3 重启_手机卡顿反应慢?OPPOR9splus重启找回“新机”手感_

    2020年10月23日 11:46作者:网络编辑:王动 如今,人人离不开手机.使用手机最大的"敌人"就是卡顿,然而随着手机使用时间边长,卡顿的情况也会越来越多,如何让我们的手机保持 ...

  5. 解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了

    解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 参考文章: (1)解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 ...

  6. 计算机一直重启故障原因可能是,电脑一直自己重启的原因与修复方法大全

    为什么电脑一直重启?为什么很多人会遇到这样的问题? 一.硬件修复计算机重启问题的方法 1.这可能是bios设置问题.进入bios以恢复默认设置或取出主板的电池,反向放电,并等待5分钟以反向安装.目的: ...

  7. rust油桶用什么打_文明重启油桶获取使用攻略_文明重启油桶怎么获取和使用_玩游戏网...

    <文明重启>快速升级攻略详解 在文明重启手游中究竟该怎么升级呢?在文明重启手游中等级可以说是非常重要的呢!那么想了解的话下面就让我们一起来看一下吧!文明重启快速升级攻略详解1.每日任务完成 ...

  8. 挂起计算机重新启动,SSMS 安装失败 挂起的重启正在阻止完成安装过程。请重启计算机并再次运行安装程序。...

    [2E70:2C78] [2018-06-01T03:59:27] i001:Burn v3.8.1128.0,Windows v6.3(Build 9600:Service Pack 0),路径:E ...

  9. linux 监控进程重启,linux进程监控与自动重启的简单实现方法

    linux进程监控与自动重启的简单实现方法 目的: linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理: 由定时任务crontab调用 ...

  10. 计算机重启的两种方法,Win10系统自动重启的两种关闭方法

    大家在使用 Win10系统 的过程当中,可能会遇到一个情况,电脑总是会自动关机重启或者重启关机后又自动重启,这种状况要如何处理呢?其实很简单,只需将系统中的自动重启设置给关闭了就可以解决.下面小编就教 ...

最新文章

  1. 很用心的写了 9 道 MySQL 面试题
  2. C语言取字节的第n二进制,学C语言的看过来,最完整进制转换、整数和小数内存存储模型...
  3. 清北刷题冲刺 11-02 a.m
  4. Special Judge Ⅲ(这道题考的就是出栈序列判定_关键代码不差什么)
  5. bootstrap-nav属性详解
  6. uniapp光标自动定义到文本框_解决这3个问题,你就敢使用自动编号了
  7. struts2S2-045漏洞相关信息
  8. java中类型的相互转化_Java中的数据类型及相互转换方法
  9. jQuery Mobile高手必备的十大技巧和代码片段
  10. python训练模型测试模型_python 机器学习中模型评估和调参
  11. 【tool】kali连接rdp远程桌面
  12. php 7 环境安装
  13. 秋天下载中心统计系统 入门安装
  14. 优雅地使用 C++ 制作表格:tabulate
  15. 利用触发器生成三分频
  16. 【人工智能AI】AI写作:《怎样成为一个优秀的架构师》
  17. .net 将数字转换为人民币大写
  18. 使用pycharm配置出现Conda executable path is empty问题
  19. access百科 pc_mdb是什么文件类型(win10电脑如何打开mdb文件)
  20. ROS小车应用:控制机器人做圆周运动

热门文章

  1. 脱离 Windows 完全使用 Linux你花了多少时间适应?
  2. Solaris 10 的基本操作
  3. 8.PHP核心技术与最佳实践 --- 缓存
  4. 33.启动流程,模块管理与 Loader
  5. react - next.js 引用本地图片和css文件
  6. 用JavaScript添加选择按钮的背景颜色和juqery添加选择按钮的背景色
  7. ESLint 规则详解(二)
  8. matlab求最大公约数和最小公倍数
  9. 反编译那些事儿(二)—枚举的反编译
  10. 如何为SQL Server2008添加登录账户并配置权限