pm2/examples/module-test

This is a sample module that have been generate via pm2 module:generate:

>>> pm2 module:generate
[PM2] Spawning PM2 daemon with pm2_home=/home/unitech/.pm2
[PM2] PM2 Successfully daemonized
[PM2][Module] Module name: module-test
[PM2][Module] Getting sample app
Cloning into 'module-test'...

npm notice created a lockfile as package-lock.json. You should commit this file.
added 4 packages in 0.939s

[PM2][Module] Module sample created in folder:  /home/unitech/keymetrics/pm2/examples/module-test

Start module in development mode:
$ cd module-test/
$ pm2 install .

Module Log:
$ pm2 logs module-test

Uninstall module:
$ pm2 uninstall module-test

Force restart:
$ pm2 restart module-test

Configuration

To add configuration to the module:

$ pm2 set module-test:var1 value1

You will then be able to access to this value via

pmx.initModule({
}, function(err, conf) {
  // var1 = value1
  console.log(conf.var1);
});