相关疑难解决方法(0)

kill 、 pkill 和 killall 有什么区别?

我对killcommand很熟悉,大多数时候我们只是用来kill -9强行杀死一个进程,还有很多其他信号可以与kill. 但我想知道pkilland的用例是什么killall,如果已经有一个 kill 命令。

在他们的实现中做pkillkillall使用kill命令吗?我的意思是他们只是包装器,kill或者他们有自己的实现?

我还想知道pgrepcommand如何从进程名称中获取进程 ID。

所有这些命令都使用相同的底层系统调用吗?从性能的角度来看有什么区别,哪个更快?

linux bash kill shell-script

55
推荐指数
2
解决办法
5万
查看次数

pkill 无法杀死父进程 ID 为 1 的进程

我想使用以下方法杀死以下进程

pkill "run_tcp_sender.sh"
Run Code Online (Sandbox Code Playgroud)

或者

pkill -SIGKILL  "run_tcp_sender.sh"


    root     14320     1  0  2012 ?        00:00:00 bash run_tcp_sender.sh 138.96.116.22
    root     14323     1  0  2012 ?        00:00:00 bash run_tcp_sender.sh 138.96.116.22
    root     14325     1  0  2012 ?        00:00:00 bash run_tcp_sender.sh 138.96.116.22
    root     14327     1  0  2012 ?        00:00:00 bash run_tcp_sender.sh 138.96.116.22
    root     14328     1  0  2012 ?        00:00:00 bash run_tcp_sender.sh 138.96.116.22
    root     14330     1  0  2012 ?        00:00:00 bash run_tcp_sender.sh 138.96.116.22
Run Code Online (Sandbox Code Playgroud)

但它是无用的进程留在那里我的命令有什么问题?

顺便说一句:我可以使用以下命令来实现我想要的

kill -9 $(ps -ef|grep "run_tcp"|grep -v "grep"|awk '{print $2}')
Run Code Online (Sandbox Code Playgroud)

process kill

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

kill ×2

bash ×1

linux ×1

process ×1

shell-script ×1