* Stop process * * @param {String} process_name Application Name / Process id / Application file / 'all' * @param {Function} cb Callback
(process_name, cb)
| 557 | * @param {Function} cb Callback |
| 558 | */ |
| 559 | stop (process_name, cb) { |
| 560 | var that = this; |
| 561 | |
| 562 | if (typeof(process_name) === 'number') |
| 563 | process_name = process_name.toString(); |
| 564 | |
| 565 | if (process_name == "-") { |
| 566 | process.stdin.resume(); |
| 567 | process.stdin.setEncoding('utf8'); |
| 568 | process.stdin.on('data', function (param) { |
| 569 | process.stdin.pause(); |
| 570 | that.actionFromJson('stopProcessId', param, commander, 'pipe', (err, procs) => { |
| 571 | return cb ? cb(err, procs) : this.speedList() |
| 572 | }) |
| 573 | }); |
| 574 | } |
| 575 | else if (Common.isConfigFile(process_name)) |
| 576 | that.actionFromJson('stopProcessId', process_name, commander, 'file', (err, procs) => { |
| 577 | return cb ? cb(err, procs) : this.speedList() |
| 578 | }); |
| 579 | else |
| 580 | that._operate('stopProcessId', process_name, (err, procs) => { |
| 581 | return cb ? cb(err, procs) : this.speedList() |
| 582 | }); |
| 583 | } |
| 584 | |
| 585 | /** |
| 586 | * Get list of all processes managed |
no test coverage detected