Tag: 重启

永远不会启动服务器重启

我已经添加了一些进程永远( forever start script.js ),但当服务器重新启动永远列表是空的,当然没有一个启动。 任何想法解决这个问题,因为我想永远是永远运行…

这个NodeJS集群主可以崩溃吗?

我们一直在使用我们的快速应用程序,它使用cluster来产生完成所有工作的工作人员。 这意味着主人只运行这个代码: if (cluster.isMaster) { // … // … check arguments and do some initial prep // … // Create a worker for each CPU for (var i = 0; i < cpuCount; i += 1) { cluster.fork(); } // Listen for dying workers cluster.on('exit', function (worker) { if (!worker.suicide) { // Replace the dead […]

Express.js会话在服务器重新启动时重置

我正在使用具有自定义MongoDB会话存储的快速会话包,但由于某种原因,每当我停止并重新运行脚本时,会话都会被删除。 从看数据库我可以看到会话被保存。 有任何想法吗?

服务器重新启动时无法让我的Upstart脚本运行Node.js和Forever

最近我一直在设置我的服务器,今天我不得不重新启动它…然后我意识到我运行的所有Node应用程序都没有运行了。 我正在使用Node Forever模块来保持应用程序运行,但是后来我意识到,当我的服务器重新启动或closures并重新启动时,我仍然需要启动它们。 我一直在研究最好的方法来做到这一点,但我只是没有工作。 我在我的Ubuntu服务器10.04LTS远程服务器的/etc/init/文件夹中创build了一个Upstart脚本,并尝试重新启动,它似乎没有做任何事情。 当我forever list运行forever list没有什么是列出的。 这是我今天试用的Upstart脚本: #/etc/init/myapp.conf start on (local-filesystems and net-device-up IFACE=eth0) stop on shutdown script exec sudo /usr/local/bin/node /var/www/myapp/myapp.forever.js end script 我在节点脚本中使用Forever,因为我发现它更容易configuration它,我想要的。 如果我在脚本之外执行,确认脚本运行的很好,但是Upstart脚本本身有问题。 它似乎与/etc/init/文件夹中的所有其他Upstart脚本具有相同的权限。 另外需要注意的是,我已经在StackOverflow中find了几乎所有我能find的答案,而且现在我已经把脚本放在一起了。 更新: 用汤姆的回答,我现在已经试过了: #/etc/init/myapp.conf start on (local-filesystems and net-device-up IFACE=eth0) stop on shutdown exec sudo /usr/local/bin/node /var/www/myapp/myapp.forever.js 但它仍然无法正常工作。 所以我不知道为什么当我重新启动我的服务器时没有运行。 请帮忙!

当服务器closures/崩溃时,节点JS自动重启所有的永久JS进程

我正在使用永久的js让我的节点服务器在AWS EC2上24/7全天候运行。 我使用这个命令 forever start index.js 但是,我注意到有一段时间它随机停止了这个过程,我的网站就停止了。 我必须手动ssh到我的服务器再次运行它通过做: forever restartall 然后它进行备份。 有什么办法可以定义一个超时,可以说,如果服务器/网站在5秒内没有响应200,然后自动重新启动所有永久进程? 我是新来的,如果有人可以给我一步一步的例子,这将是非常棒的。