Tag: 永远

永远node.js – 监视文件更改的目录

如果在其目录或下面检测到任何文件更改,我希望我的节点应用程序index.js能够重新启动。 另外,我希望进程处于前台,将日志输出到terminal。 什么是命令? 我的尝试: forever stopall forever -w /home/patrick/workspace/frontend-api/index.js 结果: warn: –minUptime not set. Defaulting to: 1000ms warn: –spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms error: Could not read .foreverignore file. error: ENOENT, open '/.foreverignore' error: restarting script because unlinkDir changed events.js:72 throw er; // […]

永远运行Python脚本,logging错误并在崩溃时重新启动

我有一个python脚本,不断处理新的数据,并写入一个mongodb。 在脚本中,它是一个while循环和一个连续运行代码的sleep 。 什么是推荐的方式永远运行Python脚本,发生错误时logging错误,并在崩溃时重新启动? Node.js会forever适合吗? 我也在同一个Ubuntu服务器上运行node / meteor。

我怎样才能启动一个Node.js应用永远在我在命令行上设置的端口?

我试图使用这个命令应该工作。 当启动使用Express.js的服务器时,似乎并没有传递环境variables。 这是用于这个开源项目, 公交车代码 。 PORT=8081; forever start ./website/app.js 在app.js中有这一行,所以我期望我可以在该命令行上设置环境variables,如上所示。 app.set('port', process.env.PORT || process.env.npm_package_config_port || 3000);

永远永远的监视

github页面在文档上真的很简单。 我知道每个人都是永远爱着的,但是我对于forever和forever-monitor之间的差别是什么,以及在哪种情况下我应该使用哪个包,我感到困惑。 他们提供相同的function吗?

Node / Forever在CentOS上被杀了?

当在CentOS上使用NodeJS / Forever时,我的脚本在接收“SIGKILL”并重新启动的循环中随机地被捕获。 它每1-2秒做一次,Forever日志显示如下: 2013-11-18T20:42:18.200Z – error: Forever detected script was killed by signal: SIGKILL 这是一个服务器环境,没有人手动杀死脚本。 我是否在CentOSconfiguration中丢失了一些可能会在一定的正常运行时间之后终止进程的东西? 有什么build议么? 谢谢,-Nate

在Ubuntu上使用永久运行node.js服务器

我正在尝试使用'forever'node.js包在Ubuntu上运行node.js服务。 看起来应该是直截了当的。 但是,当我运行它时,我收到以下输出: /usr/bin/env: node: No such file or directory 我认为这可能是因为Ubuntu软件包pipe理器命名node.js二进制nodejs ,而不是node ,这是更标准的。 有没有办法告诉永久包哪里找节点? (我尝试将/usr/bin/node链接到/usr/bin/nodejs ,但是这样会产生更多的错误,无论如何感觉就像是黑客)

如何设置永久运行的NodeJS的内存限制

我正在运行我的节点JS过程永远如下: sudo永远启动-o out.log -e error.log myServer.js 我想改变我的NodeJs服务器的内存限制 ,因为当我纯粹使用节点运行它时,会像下面这样做。 节点–max-old-space-size = 512 myServer.js 当我永远运行它时,我怎么能做到这一点? 有没有像'永远的开始 – 最大旧空间大小= 512'

如何设置环境variables来永久运行meteorjs

你如何设置环境variables来永远运行meteorjs? 如果我做出口并永远运行,像这样 export PORT=80 MONGO_URL=mongodb://localhost:3002/appname sudo forever -f start bundle/main.js 永远不会运行与节点meteorjs捆绑: /Users/../bundle/server/server.js:166 throw new Error("MONGO_URL must be set in environment"); ^ Error: MONGO_URL must be set in environment at run (/Users/../bundle/server/server.js:166:11) at Object.<anonymous> (/Users/../bundle/server/server.js:331:1) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/Users/../bundle/main.js:1:63) […]

使用Node.js Express托pipe多个网站

我在使用不同的域configuration两个不同的Node.js应用程序时遇到了问题。 有两个目录 "/abc/" -> express-admin setup (backend) -> admin.abc.com 和 "/xyz/" -> express setup (frontend) -> abc.com 我需要admin.abc.com指向expressionpipe理员设置和abc.com来expression设置。 我已经安装了vhost,并且该站点都监听端口80。 已添加 app.use(vhost('abc.com', app)); // xyz/app.js file app.use(vhost('admin.abc.com', app)); // abc/app.js file 我的问题: 永远安装,每当我启动这两个应用程序,第二个总是停下来。 我尝试使用不同的端口的两个应用程序,但仍然有相同的错误。 他们单独运行没有问题。 我认为我的设置对于域名转发来说太复杂了。 有更好的build议吗? 可能是我有一个主要的app.js文件,我可以用它来路由域到他们各自的应用程序,而不使用每个应用程序的app.js。

Forever:安装两个节点版本,指定要运行的节点版本

我需要2个版本的NodeJS来运行两个不同的应用程序。 一个版本在默认path中可用,所以我可以通过调用node来运行它。 另一个版本安装在~/node-v10/bin/node 。 当我forever start app.js ,它会从第一个版本开始。 一世 如何用第二个节点版本启动永远脚本? Forever似乎没有configuration来允许我指定节点path。 我试过这个,但是不起作用。 永远仍然从旧版本开始: NODE_PATH=~/node-v10/bin/node forever start app.js