Mac OS中的Java进程执行程序

时间:2016-05-26 06:39:21

标签: java windows macos process

我使用以下代码关闭Windows机器中的所有FireFox实例。可以在Mac机上使用相同的代码吗?如果不是最好的方法是什么?

Runtime.getRuntime().exec("taskkill /F /IM FireFox.exe");

1 个答案:

答案 0 :(得分:2)

  

Mac机器中使用相同的代码吗?

不。

但这会奏效:

Runtime.getRuntime().exec("pgrep 'firefox' | xargs kill");

pgrep 'firefox' | xargs kill

的说明
  

pgrep'firefox' - 查找所有与其名称中包含firefox的进程匹配的进程ID。

     

<强> | xargs kill - 将从pgrep找到的所有进程ID作为输入传递给kill命令。