diff --git a/lib/God/ActionMethods.js b/lib/God/ActionMethods.js index ddee8450..bb4b5557 100644 --- a/lib/God/ActionMethods.js +++ b/lib/God/ActionMethods.js @@ -573,14 +573,18 @@ module.exports = function(God) { console.log('Reloading logs for process id %d', id); - if (cluster && - cluster.pm2_env) { - if (cluster.send && - cluster.pm2_env.exec_mode == 'cluster_mode') { - cluster.send({ - type:'log:reload' - }); + if (cluster && cluster.pm2_env) { + // Cluster mode + if (cluster.send && cluster.pm2_env.exec_mode == 'cluster_mode') { + try { + cluster.send({ + type:'log:reload' + }); + } catch(e) { + console.error(e.message || e); + } } + // Fork mode else if (cluster._reloadLogs) { cluster._reloadLogs(function(err) { if (err) God.logAndGenerateError(err);