Tag: nohup

节点js setInterval和nohup的进程产生问题

我正在运行一个node.js脚本,每隔15秒向所有连接的Web应用程序用户发送数据。 它正在运行这个命令… nohup node /pushNotifications.js & 这是代码… var https = require('https'), fs = require('fs'), app = require("express"), key = fs.readFileSync('apache.key', 'utf8'), cert = fs.readFileSync('apache.crt', 'utf8') var server = https.createServer({key: key, cert: cert}, app); server.listen(8080) var io = require("socket.io").listen(server); var mysql = require('mysql'); function handler (req, res) { } io.on('connection', function (socket) { setInterval( function() { […]

即使使用sudo nohup后,Amazon EC2 NodeJS服务器也会在2天后自行停止

我有我的应用程序在http://talkwithstranger.com/上运行,我已经在AWS EC2上部署了它。 我使用这个命令 sudo nohup node index.js & 即使closures我的terminal并退出SSH,也要继续运行我的Node JS服务器。 然而,每当我醒来2天后,我发现节点服务器本身自动停止。 我通过使用检查正在运行的进程 ps -ef 和我的节点脚本不在那里。 谷歌浏览器说,网站的DNS没有find,因为nodeJS快递不是当然服务我的HTML文件。 但为什么它停止? 是什么导致这个意外的closures我的服务器每两天后? 我必须再次手动运行nohup再次运行。 nohup是否有时间到期或什么? 有任何想法吗? 提前致谢

–be_ip参数来自哪个命令:nohup nodejs server.js?

我现在正在学习如何将我的node.js应用程序部署到Google Compute Engine,并阅读Google Cloud Platform上的教程,该教程将使用MongoDB的node.js应用程序部署到Google Compute Engine。 本教程将逐步指导您完成,其中包括以下内容: 启动一个后端实例,并打开HTTP端口 在后端安装MongoDB 启动一个前端实例,并打开HTTP端口 在前端安装nodejs并在那里克隆node.js应用程序,然后启动服务器 但是,本教程的最后一个命令如下: nohup nodejs server.js nohup nodejs server.js –be_ip XXX –fe_ip YYY& 但是我不知道–be_ip和–fe__ip从哪里来。 参数的参数是后端和前端内部IP,所以我很容易猜到这个名字的含义。 然而, man nodejs和man nohup都不会显示这些参数。 另外,当我尝试用关键字“ –be_ip –fe_ip command ”searchgoogle时, 结果页面特别显示了google教程相关的页面 。 所以我想知道这些论点来自哪里。 我怎样才能更多地了解这些论点?

在Amazon EC2上使用nohup作为Node.js

我试图让我的Node应用程序可靠地从一个亚马逊ec2实例运行。 我努力了: 永远安装我得到了很多的错误: npm ERR! 错误:ENOENT,… 50行错误… npm ERR! fstream_stack Object.oncomplete(fs.js:96:15) nohup节点server.js& 方法2工作,但它不启动我的应用程序,如果它下降。 有人可以告诉我如何使用nohup也重新启动应用程序,如果它下降? 谢谢!

错误:EBADF,当使用nohup永远运行节点时,坏的文件描述符

我有一个node.js的问题,运行一个小型的Web服务器,从文件系统提供文件。 当用node server.js启动它时,它就像一个魅力,但是当用nohup或永远启动它时,node.js找不到这些文件。

Nodejs nohup没有例外地死亡

我正在写我的第一个NodeJS应用程序,但由于某种原因,它似乎在短时间内意外死亡。 我不知道是什么原因造成的。 这个过程运行良好,甚至按预期工作,然后由于某种原因,它停止。 nohup日志不显示错误或任何反馈。 我曾尝试在debugging模式下运行,但它是一样的,没有任何信息。 跟踪没有帮助。 我通过nohup运行进程: nohup node app.js & 码: var http = require('http'); var server = http.createServer().listen(8000); var io = require('socket.io').listen(server); var cookie_reader = require('cookie'); var querystring = require('querystring'); // Store the session cookie set by Django io.configure(function(){ io.set('authorization', function(data, accept){ if(data.headers.cookie){ data.cookie = cookie_reader.parse(data.headers.cookie); return accept(null, true); } return accept('error', false); […]