首页/系统/Linux 运维命令速查/killall 按名称全杀
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

killall 按名称全杀

按进程名杀所有实例:killall nginx;-s 指定信号、-i 交互确认、-w 等待退出、-u 限定用户。

Linux 运维命令速查系统更新于 2026-10-12
用途按名称批量杀同名进程
语法killall [-信号] [-u 用户] 名称
来源psmisc

常用示例

常用示例
killall -s HUP nginx              # 给所有 nginx 发 HUP
killall -i sleep                 # 逐个确认
killall -w -s TERM worker         # 等待退出
killall -u deploy python3         # 限定用户(避免误杀 root 任务)

易错点

  • 名字同样受 15 字符 comm 限制:长名进程杀不到,用 pkill -f
  • Solaris 系 killall 语义是「杀掉所有进程」(危险差异);Linux 上是 psmisc 版本,跨平台脚本别依赖

数据来源与参考

  • man 1 killall(psmisc 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌