pm2.connect(true,(err)=>{ if(err) return reject(err); pm2.describe(id, (err, details)=>{ pm2.disconnect(); if(err){ return reject(err); } return resolve(details); }); });
pm2.connect(function(err) { pm2.describe(env.PM2_DEVELOPMENT_NAME, function(err, list) { if(!list || list.length === 0) { exec('pm2 start pm2_processes/dev.json', function(err) { if(err) { log.error(err); } process.exit(0); }); } else { // Start listening once PM2 re-starts this server. // listen(app,server); } }); });
pm2.connect(function(err){ if(err) throw new Error(err); pm2.describe(data.name, function(err, plist){ if(err) socket.emit('msg', {msg:"Something went wrong...", err:err}); var res = { name:plist[0].name, status: plist[0].pm2_env.status, restarts: plist[0].pm2_env.restart_time.toString(), memory: parseInt(plist[0].monit.memory / 1048576) + ' MB', //msg:{plist:plist} } socket.emit('p-state', res); pm2.disconnect(function(err, proc){ socket.emit('msg', {err:err}) }); }) });