Tag: 永远

使永远确定重新启动更快

我在开发过程中一直使用我的node.js站点,以便在特定代码更改时重新启动站点。 永远是有点慢,确定文件已经改变,重新启动是必需的。 我怎样才能让它发现更快? 顺便说一下,node-supervisor的工作速度要快得多,但是由于不同的原因我不能使用它。

防止永远启动重复的进程

我正在使用Python脚本来执行多个shell命令(例如: forever start -c python <filename>.py )来启动Forever下的几个Python脚本。 有时我会忘记永久停止一些进程,并再次运行Python脚本,导致重复的进程运行。 在永远,是否有可能防止启动一个重复的过程,如果一个已经运行?

upstart node.js mysql连接

我是新来的node.js所以在试图学习它我试图运行这个例子http://markshust.com/2013/11/07/creating-nodejs-server-client-socket-io-mysql 它没有问题,一切工作正常。 但后来我想永远和新贵运行这个服务器,出现了一个奇怪的问题。 当我第一次重新启动系统时,upstart运行良好的服务器,但服务器脚本不列出mysql条目。 但是,当我杀了服务器,并永远启动它,一切正常。 你可以帮我吗? 这是我的新贵conf。 #!upstart description "Forever and Node.js" start on (starting mysql) stop on shutdown expect fork env NODE_BIN_DIR="***" env NODE_PATH="***" env APPLICATION_DIRECTORY="***" env APPLICATION_START="***" env LOG="***" script PATH=$NODE_BIN_DIR:$PATH exec forever –sourceDir $APPLICATION_DIRECTORY -a -l $LOG –minUptime 5000 — spinSleepTime 2000 start $APPLICATION_START end script pre-stop script PATH=$NODE_BIN_DIR:$PATH exec forever stop […]

NodeJS:forever.js抛出绑定错误:EROFS只读文件系统

好的,所以我使用nodejitsu永远(v0.11.1)模块来保持我的NodeJS(v0.10.28)+ expressJS(3.5.1)服务器运行在VPS(CentOS-6.4)上。 直到最近我开始在运行命令时出现以下错误,一切都运行顺利:永远启动server.js 只要我运行这个命令,我得到了以下错误: 我试图看到文件:ls – l /root/.forever/tVYM.log,没有find这样的文件 当我尝试使用pm2启动节点服务器时,出现以下错误: 我不明白为什么这种情况发生,即使我是根(su)用户。 此外,如果我尝试编辑我的server.js文件,CentOS不会让我编辑文件,并警告我没有足够的权限。 但是,当我重新启动VPS和永久使用,事情又好了,但一段时间后,我的服务器再次下降,当我永远运行我的节点应用程序,永远抛出同样的错误。 我无法看到背后的原因。 提前致谢

永远不会正常显示正在运行的进程

我正在为永远在运行的Node.js应用程序编写一个init脚本。 永远是一个守护进程本身,它运行在它下面的节点进程。 我的问题是,当Node.js应用程序崩溃时,初始化脚本不会捕获,因为永远总是返回0。 我永远开始,如下所示: $FOREVER start –pidFile $PIDFILE -al $LOGFILE -ao $OUTFILE -ae $ERRFILE $SERVER 当Node.js启动正常,我做了一个列表,我得到: # forever list info: Forever processes running data: uid command script forever pid logfile uptime data: [0] UP0C /usr/bin/node /some/path/here/server.js 27322 27324 /root/.forever/UP0C.log 0:0:6:3.493 当它崩溃时,我看到: # forever list info: Forever processes running data: uid command script forever pid logfile […]

永远nodejs:文件config.json未find或无效

我有一个奇怪的问题与nodejs永远。 我已经将iodocs克隆到/ home / user / iodocs 如果我从iodocs目录永远开始: user@ubuntu:~/iodocs$ forever start app.js 一切工作正常。 如果我尝试从另一个目录永远开始,例如: user@ubuntu:~$ forever start –sourceDir /home/user/iodocs/ 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.js 在日志文件中我看到: user@ubuntu:~$ forever logs info: […]

通过cron重新启动一个node.js应用程序forever.js?

我的node.js应用程序有时会崩溃,有时会永久崩溃.js会自动重新启动它,有时却不会。 日志中没有任何东西 – 我用'-e'选项永远运行,但是不能保存任何错误日志 – 我的主日志简单地中断了,就是这样… 厌倦了试图弄清楚,我想知道是否有另一种解决scheme:我可以设置一个cron,这将检查我的URL为503代码,如果是这样的话,它会重新启动应用程序永远使用? 我知道如何白色的bash脚本永远开始,但如何检查URL是否返回503代码? 谢谢!

Node.js我可以强制永远不重新启动我的应用程序?

我用永远重新启动我的node.js应用程序。 有时我希望我的应用程序不要重新启动。 有没有办法让我的应用程序forever告诉“这次不要重新启动我”?

使用节点时间表(永久使用)执行计划任务后重新启动后保留

我想开发一个node.js程序,它将在一个特定的时间使用一个作业调度程序(node-schedule)来执行。 这个程序使用forever(node.js模块)在后台运行。 以下是我的app.js的内容: var schedule = require('node-schedule'); ~~ var id = request.body.id; var scheduled = schedule.scheduledJobs; if(scheduled[id]!=null){ //Tasks } else{ scheduled[id].cancel; delete scheduled[id]; } 但是,如果app.js被任何原因杀死,则schedule对象被删除。 有时app.js永远重启。 我如何处理节点时间表对象?

为什么不是永远的错误消息被logging

我目前正在运行一个bash脚本: forever -v -l log/system.log -e log/systemerr.log -w –watchIgnore '{log,data,node_modules}' app.js 我也使用log4js捕获我的应用程序的日志logging(使用以下configuration): log4js.configure({ appenders: [ //{ type: 'console' }, { type: "file", absolute: true, filename: "./log/app.log", maxLogSize: 1000000, backups: 10 } ]}); 一切似乎都在工作,因为我的应用程序的输出被输出到app.log和永远的-l输出是去system.log: warn: –minUptime not set. Defaulting to: 1000ms warn: –spinSleepTime not set. Your script will exit if it does not stay up for […]