Exemplo n.º 1
0
 pm2.connect(true,(err)=>{
   if(err) return reject(err);
   pm2.describe(id, (err, details)=>{
     pm2.disconnect();
     if(err){
       return reject(err);
     }
     return resolve(details);
   });
 });
Exemplo n.º 2
0
		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);
				}
			});
		});
Exemplo n.º 3
0
    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}) });
        })

    });