diff --git a/lib/forever.js b/lib/forever.js index bc69b9d5..c9e2d657 100644 --- a/lib/forever.js +++ b/lib/forever.js @@ -727,7 +727,7 @@ function getAllProcesses (callback) { var results = [], sockPath = forever.config.get('sockPath'), sockets = fs.readdirSync(sockPath); - + if (sockets.length === 0) { return callback(); } @@ -742,8 +742,14 @@ function getAllProcesses (callback) { catch (ex) { } return next(); } + else if (err.code === 'EACCES') { + forever.log.warn('Error contacting: ' + fullPath.magenta); + } + else { + forever.log.error('Unknown error (' + err.code + ') when contacting: ' + fullPath.magenta); + } - next(err); + next(); }); socket.on('data', function (data) {