Tag: 永远

如何杀死停止的forever.js守护进程?

所以,我无意中使用forever list启动了一个重复的脚本,现在forever list显示了两个进程中的相同脚本。 没有永远卸载,我怎么能简单地杀死一个进程/完全删除它,而不是停止它?

如何让代码每15分钟连续执行一次?

嘿家伙我在节点+运行一个networking服务器快递,由于某种原因,我的代码不是每10分钟执行,即使我清楚地有setInterval函数设置那里。 这只是我在我的脚本文件(名为serverScripts.js)中设置的4个代码之一,紧挨着app.js,我用两个节点serverScripts.js运行它,并使用永久模块,但它仍然不起作用 var APOD = (function() { setInterval(function() { async.waterfall([ function Request(callback) { let apodUrl = 'https://api.nasa.gov/planetary/apod?api_key='; let api_key = '*censored*'; request(apodUrl+api_key, function(err, apodData) { if (err) throw err; apodData = JSON.parse(apodData.body); callback(null, apodData); }); }, function GetTableItems(apodData, callback) { let apodParams = { TableName: "APOD" } db.scan(apodParams, (err,apodTable) => { if (err) throw err; […]

错误:永远检测到的脚本被信号:SIGKILL杀死

最近我有一个问题,我的服务器。 我的节点服务器停止,并永远不会重新启动它。 在我永远的日志中,我看到了这一行: error: Forever detected script was killed by signal: SIGKILL 服务器本身不会抛出错误。 事实上,服务器似乎没有任何毛刺运行,然后执行一个随机的SIGKILL。 我不知道是否AWSclosures了我的服务器,或者永远是问题,或者是节点服务器本身。 searchGoogle没有提供太多的见解。 我认为这可能与CPU高峰或内存使用率高峰有关,但两者似乎都很低(但也许有一秒钟的高峰,我不认识)。 这是以前遇到过的问题吗? 任何想法如何解决它?

试图通过npm永远安装…不工作

我试图永远使用npm通过shell命令行安装: npm install forever 这是我得到的回应: npm ERR! Failed to parse json npm ERR! Unexpected end of input npm ERR! File: /home/MYUSER/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author […]

节点永远错误

我试图永远使用节点,但是当我尝试启动它时出现错误。 我把这个文件叫做start.js var forever = require('forever-monitor'); var child = new (forever.Monitor)('app-index.js', { 'silent': false, 'watch': true, 'logFile': '/srv/http/mywebsite.com/logs/forever.log', // Path to log output from forever process (when daemonized) 'outFile': '/srv/http/mywebsite.com/logs/node-stdout.log', // Path to log output from child stdout 'errFile': '/srv/http/mywebsite.com/logs/node-stderr.log' // Path to log output from child stderr }); child.on('exit', function () { console.log('admin/app-index.js has […]

永远监视器抛出ENOENT,不工作

所以我有: var forever = require('forever-monitor'); var Monitor = forever.Monitor; var child = new Monitor('clusters.js', { max: 10, silent: false, killTree: true, logFile: './logs/forever.log', outFile: './logs/app.log', errFile: './logs/error.log' }); child.on('exit', function (err) { console.log('Server exitted'); }); child.start(); 它总是抛出相同的错误:events.js:72 throw er; //未处理的“错误”事件: Error: spawn ENOENT at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34) npm ERR! weird error 8 npm […]

Log.io,自动永久设置最新日志

我使用永远自动重新启动我的应用程序在发生问题的情况下。 最近我发现了一个非常好的应用程序来监视我的服务器中的不同的日志从一个浏览器,这是log.io。 Log.io允许我设置要监视的日志文件,例如: logStreams: { apache: [ "/var/log/apache2/access.log", "/var/log/apache2/error.log" ] }, 对于apache来说,它的function就像一个魅力,因为文件名总是相同的。 但永远在我的应用程序的每次重新启动创build一个全新的文件名( [a-zA-Z0-9-_]{4}.log )。 有没有办法永久设置一个静态的日志文件名,或者dynamic地在log.io的configuration中设置最新的日志文件? 你会build议哪种方法?

如何获得永久打印subprocess输出到标准输出。

我在Docker容器中永远运行节点应用程序,如何获取所有console.log输出以显示在控制台上? 我是docker的初学者,所以我认为用dockerlogin的最好方法就是简单地login到stdout。 如果有更好的更正确的方法来做到这一点,我打开替代解决scheme。

在某些情况下,我可以永远防止重新启动我的节点脚本吗?

我有一个节点脚本,我永远从命令行运行: forever index.js 当脚本崩溃时,我想永远重新启动它,但不是所有的时间。 我知道某些情况需要人工干预才能解决。 在这种情况下,我希望能够以一种永远不会重新启动的方式退出这个过程。 有没有办法做到这一点? 我原本以为我可以用process.exit(1)重新启动process.exit(0) ,不用process.exit(0)重新启动,但显然情况并非如此。 这是另一种说法: 填写下面的代码中的空白。 将结果保存为index.js 用forever index.js启动脚本 该脚本应打印“你好”,退出,而不是重新启动 setTimeout(function () { console.log("hello") // YOUR CODE GOES HERE }, 1500) 顺便说一句,这里的延迟只是工作在默认的–minUpTime 1秒左右

Node.JScallbackpost请求closures

嗨有什么办法来closuresnode.Js中的发布请求,这是我怎么做,它每10秒发生一次。 我不需要的回应,只需要拨打url只。 如果我们在linux中使用curl,有一种方法可以closures$curl->close() function callUrl(url, data){ var request = require('request'); request.post( url, {form: {data: data}}, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) } } ); } 部署node.JS我永远使用https://www.npmjs.com/package/forever我遇到的问题是,因为我是一个新手我不知道为什么会发生这种情况,但服务器总是在90 %或以上,这种行为是永久运行节点app.js后。 forever start app.js 有没有人有类似的问题? 或者如果你没有永久使用,你是如何部署的? 通过键入w来检查服务器负载平均值 这就是我所说的function。 var cTask = setInterval(function() { var utcDate = moment.utc(); console.log('cron timer start: ' + […]