Tag: 永远

节点服务器在永久停止之后运行

我有一个节点应用程序作为守护进程永远在服务器上运行。 在更新之后,我试图阻止它(稍后重新启动)。 但是,让我惊讶的是, forever stopall来什么也No forever processes running做, No forever processes running返回。 Forever list已经返回相同。 这两个命令我也尝试与sudo。 问题是,我可以清楚地看到节点仍在运行(我的应用程序工作正常)。 任何想法是什么错了? PS我需要尽快滚动更新,所以我刚刚重新启动服务器。 但我仍然对这种情况感到好奇。 inputps aux | grep app.js后的PSS ps aux | grep app.js ubuntu 1320 0.0 2.2 663040 23232 ? Ssl Sep12 0:00 /usr/bin/nodejs /usr/lib/node_modules/forever/bin/monitor node_app/app.js ubuntu 1322 0.0 6.9 992564 70792 ? Sl Sep12 0:31 /usr/bin/nodejs /var/www/node_app/app.js root […]

自动重新启动服务,永远为nodejs

我发现永远可以永远运行nodejs服务器。 永远支持这个特性? — If the nodejs script is modified changed, the server shld restarted automatically. 如何永久使用此function? 或者我需要别的东西?

为什么当我永远使用我的节点应用程序进程不断停止?

在免费层的Amazon EC2实例上,我设置了一个运行在express上的简单的node.js Hello World应用程序。 如果我运行npm start ,我的应用程序运行良好,我可以从我的浏览器中打开,我看到以下输出: > myappname@0.0.0 start /home/ec2-user/app > node ./bin/www 我已经在全球安装了永久工具。 当我forever start app.js运行forever start app.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 info: Forever processing file: app/app.js 但是,当我检查forever list ,我看到过程已经停止: info: […]

有没有一个forever.js相当于PHP来连续运行我的脚本?

我偶尔会使用forever.js将CLItypes的Node.js应用程序快速而肮脏地部署到我不想在supervisord部署上完整的生产环境中。 我想知道是否有相当于PHP? 目前我们有一个队列处理系统,它可以从SQS中获取消息,并将它们同步处理到一个数据库中(不能做asynchronous操作,因为在这个特定的用例中会导致各种令人讨厌的行locking问题)。用cron运行一分钟,但是它通常会提前结束,我希望它再次开始运行。 我一次只能运行一个以上的进程。 欢迎任何* nix命令/软件/ bashtypes的想法。

当试图closures只有一个node.js永远同名的进程是closures的

我正在aws上部署两个node.js应用程序,这两个应用程序位于如下所示的path中 /home/ubuntu/nodes/app1/app.js /home/ubuntu/nodes/app2/app.js 分别 在后台运行node.js应用程序,我永远用来启动两个应用程序,如此 $ sudo forever start /home/ubuntu/nodes/app1/app.js $ sudo forever start /home/ubuntu/nodes/app2/app.js 所以通过在后台进程中运行两个node.js应用程序永远可以很好地工作。 但是,当我试图用这样的永远命令来停止一个进程。 $ sudo forever stop /home/ubuntu/nodes/app1/app.js 意外的是,两个node.js进程都是用这样的信息closures的 info: Forever stopped process: data: uid command script forever pid logfile uptime [0] r2pZ /usr/bin/nodejs app.js 24852 24854 /root/.forever/r2pZ.log 0:0:1:14.775 [1] 9f2h /usr/bin/nodejs app.js 24870 24872 /root/.forever/9f2h.log 0:0:0:58.733 我认为这是因为两个node.js进程具有相同的名称 – app.js,如何通过closures只有一个进程

Node.js暴发vs永远

我正在寻求守护我的Node.js应用程序。 新贵和永远有什么区别? 另外,还有其他的软件包,我可能要考虑在看?

永远为nodeJs不工作在Ubuntu服务器

我作为超级用户在我的ubuntu服务器中全局安装npm模块。 但是我不能用这个来启动我的nodeJs Appliation。 我在terminalinput“永远”,但似乎没有命令被执行。 我确信在“永远”安装的时候我没有遇到任何错误。 请看下面的输出。 我在我的本地机器上也一样。 但它工作正常。 我正在使用Express 4。 永远在Ubuntu的服务器: – 永远在我的本地机器ouptput如下: – 有什么服务器设置,我需要做到这一点工作?

NodeJS Forever软件包minUptime和spinSleepTime警告

我试图运行node.js的永久function,但我得到警告以下; C:\serv>forever start SERVER.js warn: –minUptime not set. Defaulting to: 1000ms warn: –spinSleepTime not set. Your script will exit if it does not stay up f or at least 1000ms info: Forever processing file: SERVER.js 如何设置–minUptime和–spinSleepTime删除这些警告 forever npm install forever -g包npm install forever -g

NodeJS / Forever归档日志

我永远用来运行我的节点应用程序。 当我永远开始时,我指定在哪里写日志。 我也指定追加到日志。 这里的问题是我的日志会在几个月的时间内失控。 有什么办法可以在一个时间间隔内存档/滚动日志,也就是每天滚动/归档日志文件中的内容到另一个文件(即server-2013-3-5.log)。 这样我可以根据需要删除/移出旧的日志文件。 我刚开始考虑使用温斯顿为我的logging器,我没有遇到任何有用的东西。 有任何想法吗?

将v8选项永久传递给nodejs

所以我永远使用nodejs来保持我的服务器。 我需要通过一些V8选项。 我可以通过nodejs命令行来做到这一点,但我怎么能永远做到这一点?