I have an electron app which uses pm2 to start some apps using the pm2 module.Everything is fine.However I am trying to implement the following feature:Renaming an app you have started.I know that using the cli I can do the following:
pm2 restart app --name"New name"
;
So I found the pm2.restart
function which takes an Object and a callback as a parameter.So I tried this:
var options = {app:"Blogsport App",name:"New name"};
var callback = function(err){
if(err) {console.log('Failed')}
else {console.log('App renamed')}
};
pm2.restart(options,callback);
This will always log "App renamed".However If I do pm2 list
I see that the app has not be renamed.Is there anything I can do to rename an app without deleting it and start it again with a different name?
--update-env
param in options – Catronexec('pm2 restart app --name "New name"', function(err, stdout, stderr){ if(err) console.log(err);}
etc.. See if it's working that way, if so then it might be a bug ? you will need child_procvar exec = require('child_process').exec;
– Catronpm2.restart(options,{rawArgs : ["--update-env"] },callback);
? or add therawArgs
attribut in theoptions
variable.. As I say I will be able to test in 1 hour : github.com/Unitech/pm2/blob/master/lib/API.js#L1434 – Catron