cmdline的Linux kill进程(多个同名)

时间:2016-05-19 20:26:33

标签: bash mono kill

我正在编写一个bash文件(.command @OS X)来轻松更新我的远程服务器(Linux)上的程序。我被困在试图找出要杀死的PID。我有不同的名称相同的进程, mono ,因为它们是由mono执行的。

使用 pgrep mono 我使用mono获取所有PID,但是,我只想杀死具有命令行的进程 SCREEN -d​​mSL steambot mono SteamBot.exe

我怎么知道杀死什么PID? Atm,我的.command文件如下所示:

ssh xxx@xxxx.com
pgrep mono

我也使用ssh-keychain登录。

1 个答案:

答案 0 :(得分:3)

像这样:

ps -ef | grep '[S]CREEN -dmSL steambot mono SteamBot\.exe' |
  awk '{print $2}' | xargs -r kill