'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env node
'use strict'
 
const kill = require('./')
const args = require('get-them-args')(process.argv.slice(2))
 
const verbose = args.verbose || false
let port = args.port ? args.port.toString().split(',') : args.unknown
const method = args.method || 'tcp'
 
if (!Array.isArray(port)) {
  port = [port]
}
 
Promise.all(port.map(current => {
  return kill(current, method)
    .then((result) => {
      console.log(`Process on port ${current} killed`)
      verbose && console.log(result)
    })
    .catch((error) => {
      console.log(`Could not kill process on port ${port}`)
      verbose && console.log(error)
    })
}))