diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index 5f93b514..34ce6889 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,6 +1,7 @@ # 0.11.2 +- Rename process running with PM2 - app_name - Inner iteraction with PM2 possible #782 - Better vizion system - backward / forward / pull command diff --git a/lib/God/ClusterMode.js b/lib/God/ClusterMode.js index 365218bb..5449caf4 100644 --- a/lib/God/ClusterMode.js +++ b/lib/God/ClusterMode.js @@ -12,6 +12,8 @@ var cst = require('../../constants.js'); var util = require('util'); var Common = require('../Common'); +var pkg = require('../../package.json'); + /** * Description * @method exports @@ -39,6 +41,8 @@ module.exports = function ClusterMode(God) { cluster.settings.execArgv = env_copy.node_args; } + env_copy._pm2_version = pkg.version; + try { clu = cluster.fork(env_copy); } catch(e) { diff --git a/lib/ProcessContainer.js b/lib/ProcessContainer.js index ec109005..9b8e5680 100644 --- a/lib/ProcessContainer.js +++ b/lib/ProcessContainer.js @@ -4,7 +4,7 @@ // Rename process if (process.env.name != null) - process.title = 'pm2: ' + process.env.name; + process.title = 'PM2 v' + process.env._pm2_version + ': ' + process.env.name; var fs = require('fs'); var p = require('path'); diff --git a/lib/Satan.js b/lib/Satan.js index 9d37fe2e..ddd50ebe 100644 --- a/lib/Satan.js +++ b/lib/Satan.js @@ -586,6 +586,9 @@ Satan.unlock = function(opts, cb) { // this process is being forked by pm2 itself // if (require.main === module) { - process.title = 'pm2: Daemon'; + + var pkg = require('../package.json'); + + process.title = 'PM2 v' + pkg.version + ': God Daemon'; Satan.remoteWrapper(); }