【问题标题】:identify perf's PID using top/ps使用 top/ps 识别 perf 的 PID
【发布时间】:2017-05-18 14:05:26
【问题描述】:

我需要在 bash 脚本中使用它的 PID 来终止 perf。但是,无法识别 perf 的 PID(使用 top)。任何指针表示赞赏。 Ubuntu XX 16.04.2。谢谢。

【问题讨论】:

  • 发现“pidof”命令在查找 PID 时非常有用。然后使用 kill -SIGHUP $(pidof perf) 杀死进程

标签: linux process pid perf


【解决方案1】:

您可以 grep ps 获取进程并从那里获取它的 id。然后将其输出与您的 kill 命令一起使用。

kill $(ps aux | awk '/perf/{print $2}')

【讨论】:

  • 这行得通。只需要搜索整个单词 perf 并反转 grep 其他 PID,包括 grep 和 perf shell 命令 (stat)。 $ ps辅助| grep -w '性能' | grep -v 'grep' | grep -v '统计' | awk '{print $2}' 我觉得很愚蠢 'caz 没有在 ps 上进行简单的名称搜索 :)
  • kill $(ps aux | awk '/perf/{print $2}') 也终止了 perf 正在运行的屏幕会话
  • 使用pidof和/orgpgrep查找perf进程;并非所有在其“进程名称”中具有 perf 的进程
猜你喜欢
  • 1970-01-01
  • 2021-03-15
  • 2015-04-01
  • 1970-01-01
  • 2012-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
相关资源
最近更新 更多