Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js statsd的upstart作业问题_Node.js_Upstart_Statsd - Fatal编程技术网

Node.js statsd的upstart作业问题

Node.js statsd的upstart作业问题,node.js,upstart,statsd,Node.js,Upstart,Statsd,我正在使用/etc/init目录(和sudo start statsd)中的以下statsd.conf文件来启动statsd。当我运行sudo start statsd时,我收到了发布在conf文件下面的错误。如果您有任何关于如何排除故障/解决此问题的想法,我们将不胜感激 /etc/init/statsd.conf #!upstart description "Statsd node.js server" start on startup stop on shutdown script

我正在使用/etc/init目录(和sudo start statsd)中的以下statsd.conf文件来启动statsd。当我运行sudo start statsd时,我收到了发布在conf文件下面的错误。如果您有任何关于如何排除故障/解决此问题的想法,我们将不胜感激

/etc/init/statsd.conf

#!upstart
description "Statsd node.js server"

start on startup
stop on shutdown

script
    export HOME="/root"

    echo $$ > /var/run/statsd.pid
    exec sudo -u www-data node /home/username/anotherDir/statsd/stats.js /home/userName/anotherDir/statsd/localConfig.js  >> /var/log/statsd.log 2> /var/log/statsd.error.log
end script

pre-start script
    # Date format same as (new Date()).toISOString() for consistency
    echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> /var/log/statsd.log
end script

pre-stop script
    rm /var/run/statsd.pid
    echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> /var/log/statsd.log
end script
错误消息:

fs.js:1051
    throw errnoException(process._errno, 'watch');
          ^
Error: watch ENOENT
    at errnoException (fs.js:1019:11)
    at FSWatcher.start (fs.js:1051:11)
    at Object.fs.watch (fs.js:1076:11)
    at new Configurator (/home/username/anotherDir/statsd/lib/config.js:26:6)
    at Object.exports.configFile (/home/username/anotherDir/statsd/lib/config.js:36:16)
    at Object.<anonymous> (/home/username/anotherDir/statsd/stats.js:146:8)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
fs.js:1051
抛出errnoException(process._errno,'watch');
^
错误:watch enoint
在errnoException(fs.js:1019:11)
在FSWatcher.start(fs.js:1051:11)
在Object.fs.watch(fs.js:1076:11)
在新的配置程序中(/home/username/anotherDir/statsd/lib/config.js:26:6)
位于Object.exports.configFile(/home/username/anotherDir/statsd/lib/config.js:36:16)
反对。(/home/username/anotherDir/statsd/stats.js:146:8)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)

引导错误-配置文件名为config.js,而不是localConfig.js

引导错误-配置文件名为config.js,而不是localConfig.js

错误
enoint
是由错误引起的。我会仔细检查你的
stats.js
脚本错误
enoint
是由错误引起的。我会仔细检查你的
stats.js
脚本

是的,根据我上面的说明,我在脚本中提到了错误的配置文件名。是的,根据我上面的说明,我在脚本中提到了错误的配置文件名。