【问题标题】:How to kill a particular process in Linux? [closed]如何杀死Linux中的特定进程? [关闭]
【发布时间】:2014-05-09 11:03:09
【问题描述】:

我想在 Linux 中杀死一个特定的进程(它是一个名为 test.exe 的程序)。为此,我可以输入:

ps aux | grep test.exe

然后:

kill -9 process_id_of_test_exe

如您所见,我需要多次键入命令(不是立即)。问题是如何在一个命令中做到这一点。取test.exe的process_id并给kill。我认为在这种情况下我需要编写一个脚本。谢谢。

【问题讨论】:

  • pkill -f test.exe 。这将匹配关键字 test.exe 并杀死它。
  • @SrikanthJeeva pkill 不在我的 ubuntu
  • 不是两个命令,而是三个。 psgrepkill

标签: linux process grep kill


【解决方案1】:

使用此命令获取 PID

pidof test.exe
1044

然后杀死它:

kill 1044

然后加入他们:

kill $(pidof test.exe)

你也可以使用你的命令:

kill -9 $(ps aux | grep [t]est.exe)

[t] 防止 grep 自我攻击。

【讨论】:

    【解决方案2】:

    试试:

    killall test.exe

    详情请见man killall

    【讨论】:

      【解决方案3】:

      您可以将 kill -9 与 pgrep 结合起来,如下所示:

      kill -9 `pgrep test.exe`

      【讨论】:

        【解决方案4】:

        要使用关键字test.exe 杀死所有进程,请尝试

        pkill -9 -f test.exe

        【讨论】:

          猜你喜欢
          • 2021-09-15
          • 2012-07-19
          • 2023-04-02
          • 2021-11-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多