如何使用节点js终止进程

时间:2017-08-21 17:59:37

标签: node.js google-chrome internet-explorer firefox

我正在运行使用IE,chrome和firefox驱动程序的BDD测试。有时,当我的测试失败时,它不会杀死驱动程序,因此它会继续运行。我想用进程名称杀死所有进程,在windows

中就是这样
taskkill /F /IM chromedriver.exe /T

但是使用节点js或者可以在linux和windows机器上工作的东西。如果它带有一些gulp插件会很棒,所以我可以将它添加为任务。

1 个答案:

答案 0 :(得分:2)

您正在寻找类似fkill

的内容
  

适用于macOS,Linux,Windows。

用法示例:

const fkill = require('fkill');

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

fkill('Safari');

fkill([1337, 'Safari']);