2013-12-13 1 views
1

Я использую следующий файл statsd.conf в каталоге/etc/init (и sudo start statsd) для запуска statsd. Когда я запускаю sudo start statsd, я получаю сообщение об ошибке, указанное ниже файла conf. Любые идеи о том, как устранить/устранить это, будут очень признательны.issue with upstart job for statsd

/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) 

ответ

1

Pilot ошибка - конфигурационный файл был назван config.js и не localConfig.js.

3

Ошибка ENOENT вызвана file not found. Я бы дважды проверил ваш сценарий stats.js

+0

Да, согласно моей заметке выше, я упомянул неправильное имя файла конфигурации в скрипте. –

+0

благодарит за возможность поделиться –