相关疑难解决方法(0)

“killall”和“pkill”有什么区别?

使用只是普通后kill <some_pid>在Unix系统上多年,我学会pkill从一个年轻的Linux精明的同事同事1

我很快就接受了Linux的方式,pgrep-ing并pkill通过多少个日日夜夜-ing,通过缓慢起伏和比赛条件。这一切都很好。

但现在我什么也看不到killall。How-to 似乎只提到了killall,我不确定这是否是某种并行开发,或者是否killall是 的继任者pkill,或者其他什么。

它似乎更具有针对性pkill,但我确定我遗漏了一些东西。

一个 Ubuntu/Debian-savvy 2人能否解释什么时候(或为什么)killall应该使用,特别是如果它应该优先使用pkillpkill通常看起来更容易,因为我可以更草率地匹配名称,至少在默认情况下)。

说到killall,我没有想到在某些 Unix 系统(Solaris、AIX、?)上会杀死所有用户进程的命令。以下是IBM 的 AIX 联机帮助页中对该版本的描述:

killall 命令取消您启动的所有进程,除了那些产生 killall 进程的进程。此命令提供了一种取消由您控制的 shell 创建的所有进程的便捷方法。当由 root 用户启动时,killall 命令会取消所有可取消的进程,但启动它的进程除外。如果指定了多个信号,则只有最后一个有效。

1个“同事”是从“同事”免费升级的,所以也可以。
2本来我以为这是Linux或者Debian的东西,但是有消息说Linuxkillall是从BSD风格的Unix派生出来的。

command-line process

96
推荐指数
3
解决办法
7万
查看次数

标签 统计

command-line ×1

process ×1