How to kill process with node js

2019-08-07 13:37发布

问题:

Im running BDD tests that uses IE, chrome and firefox drivers. Sometimes when my tests fails it doesnt kills the drivers so it keeps running. I want to kill all the process with the process name, something like this in windows

taskkill /F /IM chromedriver.exe /T

but with node js or something that will work along in linux and windows machines. If its with some gulp plugin would be great so I can add it as a task.

回答1:

You are looking for something like fkill

Works on macOS, Linux, Windows.

usage examples :

const fkill = require('fkill');

fkill(1337).then(() => {
    console.log('Killed process');
});

fkill('Safari');

fkill([1337, 'Safari']);