내/etc/init 디렉토리 (및 sudo start statsd)에서 다음 statsd.conf 파일을 사용하여 statsd를 시작합니다. sudo start statsd를 실행하면 conf 파일 아래에 오류가 표시됩니다. 이 문제를 해결하는 방법에 대한 아이디어는 크게 감사하겠습니다.statsd에 대한 upstart 작업과 관련된 문제
오류 메시지
#!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
/etc/init/statsd.conf :
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)
예, 위의 내용에 따라 스크립트에서 잘못된 구성 파일 이름을 언급했습니다. –
공유 해 주셔서 감사합니다. –