Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux中杀死特定进程?_Linux_Process_Grep_Kill - Fatal编程技术网

如何在Linux中杀死特定进程?

如何在Linux中杀死特定进程?,linux,process,grep,kill,Linux,Process,Grep,Kill,我想在Linux中杀死一个特定的进程(它是一个名为test.exe的程序)。为此,我可以键入: ps aux | grep test.exe 然后: kill -9 process_id_of_test_exe 正如您所见,我需要多次键入命令(不是立即)。问题是如何在一个命令中做到这一点。获取test.exe的进程id并将其交给kill。我想在这种情况下我需要写一个脚本。谢谢。试试: killall test.exe 有关更多详细信息,请参见mankillall 使用此命令获取PID pid

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

ps aux | grep test.exe
然后:

kill -9 process_id_of_test_exe
正如您所见,我需要多次键入命令(不是立即)。问题是如何在一个命令中做到这一点。获取test.exe的进程id并将其交给kill。我想在这种情况下我需要写一个脚本。谢谢。

试试:

killall test.exe


有关更多详细信息,请参见
mankillall

使用此命令获取PID

pidof test.exe
1044
然后要杀死它:

kill 1044
然后加入他们:

kill $(pidof test.exe)
您还可以使用以下命令:

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

[t]
可防止
grep
自身进行grep。您可以将kill-9与pgrep组合使用,如下所示:


kill-9`pgrep test.exe`

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


pkill-9-f test.exe

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