【问题标题】:get pid of specific application instance获取特定应用实例的pid
【发布时间】:2014-11-11 13:21:18
【问题描述】:

假设我只想使用配置文件 conkyrc_update 杀死 conky 实例,而不是另一个工作负载。有没有办法获取特定应用程序实例的 pid?

[sebastian@archlinux-work ~]$ ps aux | grep conky
sebasti+  4277  1.0  0.1 102724 11408 ?        S    15:02   0:02 conky -c /home/sebastian/scripts/conky_sysmon/conkyrc_update
sebasti+  4278  0.0  0.1 250136  9720 ?        Sl   15:02   0:00 conky -c /home/sebastian/scripts/conky_sysmon/conkyrc_workload

【问题讨论】:

  • ps 输出中的第二列似乎是您的 PID。 ://
  • ps aux | grep conkyrc_update | awk '{print $2}'
  • "ps aux" 也被列出。所以我在两行中有两个 pid,但是显示特定的列是一个不错的功能。

标签: bash conky


【解决方案1】:

您可以将 pgrep 与 --full 参数一起使用(也可以匹配参数,而不仅仅是进程名称):

pgrep --full conkyrc_update

如果你想简单地杀死它,你可以:

pkill --full conkyrc_update

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    相关资源
    最近更新 更多