使用 pkill
命令替代 killall
在某些精简系统版本 (如 Ubuntu 的 JeOS 版本) 中, 一些我们认为微不足道的命令都没有安装。通常还有一种我们不知道的替代方案 (例如用 vi
代替 nano
)
在这种情况下是使用 pkill
命令, 它也能通过进程名称向匹配的所有进程发送信号。例如
# 原命令
killall badProcess
# 等同于
pkill badProcess
安装 killall
命令
如果你有足够的访问权限, 则可以安装 psmisc
软件包使用 killall
, psmisc
还提供了一些其他有用的工具
psmisc
包有以下几个有用的工具
fuser
: 显示进程使用的文件killall
: 按名称终止进程, 类似于pkill
pstree
: 以树结构显示正在运行的进程peekfd
: 查看进程的文件描述符
在 Ubuntu/Debian 系统上安装
apt-get install psmisc
在 RHEL/Fedora/CentOS 系统上安装
yum install psmisc
原文