diff --git a/lib/Client.js b/lib/Client.js index 1fb73bb6a..acfdc9256 100644 --- a/lib/Client.js +++ b/lib/Client.js @@ -168,7 +168,7 @@ Client.prototype.initFileStructure = function (opts) { } } - if (!process.env.PM2_PROGRAMMATIC && !fs.existsSync(path.join(opts.PM2_HOME, 'touch'))) { + if (!process.env.PM2_DISABLE_VERSION_CHECK && !process.env.PM2_PROGRAMMATIC && !fs.existsSync(path.join(opts.PM2_HOME, 'touch'))) { var vCheck = require('./VersionCheck.js') diff --git a/lib/Worker.js b/lib/Worker.js index 265fc6892..9e27603a5 100644 --- a/lib/Worker.js +++ b/lib/Worker.js @@ -198,12 +198,14 @@ module.exports = function(God) { God.Worker.start = function() { timer = setInterval(wrappedTasks, cst.WORKER_INTERVAL); - setInterval(() => { - vCheck({ - state: 'check', - version: pkg.version - }) - }, 1000 * 60 * 60 * 24) + if (!process.env.PM2_DISABLE_VERSION_CHECK) { + setInterval(() => { + vCheck({ + state: 'check', + version: pkg.version, + }); + }, 1000 * 60 * 60 * 24); + } }; God.Worker.stop = function() {